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);
Configuration object manages all user-specific application settings.
bool getBool(QString group, QString key)
Fetch bool setting.
~Configuration()
Destructor saves settings to disk.
QString settingsFilename
Settings filename.
double getDouble(QString group, QString key)
Fetch double setting.
void removeGroup(QString group)
Removes an entire group of settings.
SettingGroup * curGroup
pointer to currently selected group
SettingGroup * lastGroup
pointer to last group
float getFloat(QString group, QString key)
Fetch float setting.
void setInt(QString group, QString key, int val)
Set int setting.
Configuration()
Creates configuration variables using default values, then attempts to load settings from disk.
SettingGroup * firstGroup
pointer to first group
void setBool(QString group, QString key, bool val)
Set bool setting.
bool loadSettings()
Loads settings.
bool saveSettings()
Saves 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 resetSetting(QString group, QString key)
Resets a setting to it's default value.
static bool constructSettingsDirectory()
Constructs any necessary directories for loading and saving user settings, returns false if unsuccess...
QString getString(QString group, QString key)
Fetch string setting.
int getInt(QString group, QString key)
Fetch int setting.
SettingGroup contains settings which are releated.