stec-platform
definitions.h
1 #ifndef DEFINITIONS_H
2 #define DEFINITIONS_H
3 
4 #include <platform_global.h>
5 #include <QXmlStreamReader>
6 #include <QString>
7 #include <QSettings>
8 #include <vector>
9 
10 namespace definitions {
11 
12  extern PLATFORMSHARED_EXPORT QString pathName;
13 }
14 
15 
28 bool PLATFORMSHARED_EXPORT readXmlFile( QIODevice& device, QSettings::SettingsMap& map );
29 
37 bool PLATFORMSHARED_EXPORT writeXmlFile( QIODevice& device, const QSettings::SettingsMap& map );
38 
39 
44 void PLATFORMSHARED_EXPORT createSettingsFormat();
45 
50 extern QSettings::Format PLATFORMSHARED_EXPORT XmlFormat;
51 
56 extern QSettings PLATFORMSHARED_EXPORT *vssettings;
57 
58 
68 class PLATFORMSHARED_EXPORT Definitions
69 {
70 
71 public:
73  static void SetSettingPathName( QString path);
74 
76  static void SetConfigFile( QString file);
77 
79  static void SetConfigProjectName(QString name);
80 
82  static void CleanLockedInis( QString path);
83 
85  static const QString GetApplicationPath( const QString application );
86 
88  static const QString GetJustApplicationPath( void );
89 
91  static const QString GetApplicationName( void);
92 
94  static const QString GetResidentPath( const QString application );
95 
96 };
97 
98 
99 
100 #endif // DEFINITIONS_H
The Definitions class, defied where retained items are stored and retained for projects.
Definition: definitions.h:69
QSettings::Format PLATFORMSHARED_EXPORT XmlFormat
XmlFormat.
Definition: definitions.cpp:251
void PLATFORMSHARED_EXPORT createSettingsFormat()
createSettingsFormat
Definition: definitions.cpp:254
bool PLATFORMSHARED_EXPORT writeXmlFile(QIODevice &device, const QSettings::SettingsMap &map)
writeXmlFile
Definition: definitions.cpp:205
bool PLATFORMSHARED_EXPORT readXmlFile(QIODevice &device, QSettings::SettingsMap &map)
readXmlFile
Definition: definitions.cpp:158
QSettings PLATFORMSHARED_EXPORT * vssettings
vssettings
Definition: definitions.cpp:252