This class is used to save and load settings. More...
Loading and saving values | |
SBGSettingsData * | dataPointer |
void | saveValue (const QString &name, QVariant value) |
Saves a value. | |
QVariant | loadValue (const QString &name, QVariant defaultValue=0) |
Loads a value. | |
bool | loadBoolValue (const QString &name, bool defaultValue=0) |
Loads a boolean. | |
int | loadIntValue (const QString &name, int defaultValue=0) |
Loads an integer. | |
qreal | loadDoubleValue (const QString &name, double defaultValue=0) |
Loads a double. | |
QString | loadQStringValue (const QString &name, const QString &defaultValue=0) |
Loads a string. | |
Constructor and destructor | |
SBGSettings (const QString &widgetID, const QString &setting) | |
~SBGSettings () | |
First, an example to show how to save settings
SBGSettings::SBGSettings | ( | const QString & | widgetID, |
const QString & | setting | ||
) |
widgetID | (const QString &) param containing the ID of the widget |
setting | (const QString &) param containing the name of the setting we want to save |
Second, an example to show how to load settings
Note: when typing QSettings settings("company", "program"); will be stored in a location that depends on the OS
Unix : $HOME/.config/company/program.conf , $HOME is your HOME directory
Mac OS X : $HOME/Library/Preferences/com.company.program.plist , $HOME is your HOME directory
Windows : HKEY_CURRENT_USER\Software\company\program
bool SBGSettings::loadBoolValue | ( | const QString & | name, |
bool | defaultValue = 0 |
||
) |
Return the saved bool corresponding to the name, if there is no bool saved corresponding to the name, returns defaultValue or 0;.
double SBGSettings::loadDoubleValue | ( | const QString & | name, |
double | defaultValue = 0 |
||
) |
Return the saved double corresponding to the name, if there is no double saved corresponding to the name, returns defaultValue or 0;.
int SBGSettings::loadIntValue | ( | const QString & | name, |
int | defaultValue = 0 |
||
) |
Return the saved int corresponding to the name, if there is no int saved corresponding to the name, returns defaultValue or 0;.
QString SBGSettings::loadQStringValue | ( | const QString & | name, |
const QString & | defaultValue = 0 |
||
) |
Return the saved QString corresponding to the name, if there is no QString saved corresponding to the name, returns defaultValue or 0;.
QVariant SBGSettings::loadValue | ( | const QString & | name, |
QVariant | defaultValue = 0 |
||
) |
Return the saved QVariant corresponding to the name, if there is no QVariant saved corresponding to the name, returns defaultValue or 0;.
void SBGSettings::saveValue | ( | const QString & | name, |
QVariant | value | ||
) |
Save the QVariant value on the variable name On the folder KEY_COMPANY_NAME/SAMSON/currentWidgetID/userSettings/currentSetting/currentCategory/name