11 #ifndef CONFIGURATION_CONFIGURATION_H 12 #define CONFIGURATION_CONFIGURATION_H 44 void setString( QString group, QString key, QString value);
47 void setBool( QString group, QString key,
bool val );
50 void setInt( QString group, QString key,
int val );
53 QString
getString(QString group, QString key);
56 bool getBool(QString group, QString key);
59 int getInt(QString group, QString key);
62 float getFloat(QString group, QString key);
65 double getDouble(QString group, QString key);
87 #endif //CONFIGURATION_CONFIGURATION_H void removeGroup(QString group)
Removes an entire group of settings.
void setInt(QString group, QString key, int val)
Set int setting.
SettingGroup * lastGroup
pointer to last group
float getFloat(QString group, QString key)
Fetch float setting.
QString getString(QString group, QString key)
Fetch string setting.
bool getBool(QString group, QString key)
Fetch bool setting.
void resetSetting(QString group, QString key)
Resets a setting to it's default value.
bool loadSettings()
Loads settings.
void setString(QString group, QString key, QString value)
Sets a setting value, if group does not exist it is created, if setting does not exist it is also cre...
void setBool(QString group, QString key, bool val)
Set bool setting.
int getInt(QString group, QString key)
Fetch int setting.
Configuration()
Creates configuration variables using default values, then attempts to load settings from disk...
static bool constructSettingsDirectory()
Constructs any necessary directories for loading and saving user settings, returns false if unsuccess...
bool saveSettings()
Saves settings.
SettingGroup * firstGroup
pointer to first group
SettingGroup * curGroup
pointer to currently selected group
Configuration object manages all user-specific application settings.
double getDouble(QString group, QString key)
Fetch double setting.
~Configuration()
Destructor saves settings to disk.
QString settingsFilename
Settings filename.
SettingGroup contains settings which are releated.