This class is used to save and load settings. More...
Constructor and destructor | |
| SBGSettings (const QString &widgetID, const QString &setting) | |
| ~SBGSettings () | |
Loading and saving values | |
| void | saveValue (const QString &name, QVariant value) |
| Saves a value. More... | |
| QVariant | loadValue (const QString &name, QVariant defaultValue=0) |
| Loads a value. More... | |
| bool | loadBoolValue (const QString &name, bool defaultValue=0) |
| Loads a boolean. More... | |
| int | loadIntValue (const QString &name, int defaultValue=0) |
| Loads an integer. More... | |
| qreal | loadDoubleValue (const QString &name, double defaultValue=0) |
| Loads a double. More... | |
| QString | loadQStringValue (const QString &name, const QString &defaultValue=0) |
| Loads a string. More... | |
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
| widgetID | (const QString &) param containing the ID of the widget |
| setting | (const QString &) param containing the name of the setting we want to save |
| 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