#include <configuration.h>
Collaboration diagram for Configuration:
Definition at line 24 of file configuration.h.
Public Member Functions | |
Configuration () | |
Creates configuration variables using default values, then attempts to load settings from disk. | |
~Configuration () | |
Destructor saves settings to disk. | |
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 created. | |
void | setBool (QString group, QString key, bool val) |
Set bool setting. | |
void | setInt (QString group, QString key, int val) |
Set int setting. | |
QString | getString (QString group, QString key) |
Fetch string setting. | |
bool | getBool (QString group, QString key) |
Fetch bool setting. | |
int | getInt (QString group, QString key) |
Fetch int setting. | |
float | getFloat (QString group, QString key) |
Fetch float setting. | |
double | getDouble (QString group, QString key) |
Fetch double setting. | |
void | resetSetting (QString group, QString key) |
Resets a setting to it's default value. | |
void | removeGroup (QString group) |
Removes an entire group of settings. | |
Static Public Member Functions | |
bool | constructSettingsDirectory () |
Constructs any necessary directories for loading and saving user settings, returns false if unsuccessful. | |
Private Attributes | |
QString | settingsFilename |
Settings filename. | |
SettingGroup * | firstGroup |
pointer to first group | |
SettingGroup * | lastGroup |
pointer to last group | |
SettingGroup * | curGroup |
pointer to currently selected group |
|
Creates configuration variables using default values, then attempts to load settings from disk.
Definition at line 68 of file configuration.cpp. References curGroup, firstGroup, lastGroup, and settingsFilename.
|
|
Destructor saves settings to disk.
Definition at line 104 of file configuration.cpp. References firstGroup, and SettingGroup::getNext().
|
|
Constructs any necessary directories for loading and saving user settings, returns false if unsuccessful.
Definition at line 29 of file configuration.cpp. Referenced by main().
|
|
Fetch bool setting.
Definition at line 206 of file configuration.cpp. References getBool(), and getString(). Referenced by Window::closeEvent(), getBool(), TitleWidget::loadAlbum(), LoadingSavingWidget::loadSettings(), LayoutSettingsWidget::loadSettings(), AlertsWidget::loadSettings(), main(), TitleWidget::newAlbum(), TitleWidget::proceedWithLoad(), TitleWidget::removeSelectedPhotoDesc(), TitleWidget::revertToSaved(), LayoutSettingsWidget::saveSettings(), and Window::Window().
|
|
Fetch double setting.
Definition at line 221 of file configuration.cpp. References getDouble(), and getString(). Referenced by getDouble().
|
|
Fetch float setting.
Definition at line 216 of file configuration.cpp. References getFloat(), and getString(). Referenced by getFloat().
|
|
Fetch int setting.
Definition at line 211 of file configuration.cpp. References getInt(), and getString(). Referenced by getInt(), LayoutSettingsWidget::loadSettings(), and main().
|
|
|
Loads settings.
Definition at line 268 of file configuration.cpp. References curGroup, firstGroup, SettingGroup::getName(), SettingGroup::getNext(), lastGroup, SettingGroup::loadSettings(), SettingGroup::setNext(), and settingsFilename. Referenced by Window::Window().
|
|
Removes an entire group of settings.
Definition at line 226 of file configuration.cpp. References curGroup, firstGroup, SettingGroup::getName(), SettingGroup::getNext(), lastGroup, removeGroup(), and SettingGroup::setNext(). Referenced by removeGroup(), and Window::~Window().
|
|
Resets a setting to it's default value.
Definition at line 182 of file configuration.cpp. References curGroup, firstGroup, SettingGroup::getName(), SettingGroup::getNext(), SettingGroup::resetSetting(), and resetSetting(). Referenced by SubalbumWidget::addImageAction(), TitleWidget::createTmpDir(), TitleWidget::loadAlbum(), MosaicOptionsDialog::MosaicOptionsDialog(), resetSetting(), and Window::Window().
|
|
Saves settings.
Definition at line 345 of file configuration.cpp. References ALBUMSHAPER_VERSION, curGroup, firstGroup, SettingGroup::getNext(), SettingGroup::saveSettings(), and settingsFilename. Referenced by Window::~Window().
|
|
Set bool setting.
Definition at line 148 of file configuration.cpp. References setBool(), and setString(). Referenced by main(), LoadingSavingWidget::saveSettings(), LayoutSettingsWidget::saveSettings(), AlertsWidget::saveSettings(), setBool(), MiscSettings::setDefaults(), LoadingSavingWidget::setDefaults(), LayoutSettingsWidget::setDefaults(), and AlertsWidget::setDefaults().
|
|
Set int setting.
Definition at line 153 of file configuration.cpp. References setInt(), and setString(). Referenced by LayoutSettingsWidget::saveSettings(), MiscSettings::setDefaults(), LoadingSavingWidget::setDefaults(), LayoutSettingsWidget::setDefaults(), setInt(), and Window::~Window().
|
|
Sets a setting value, if group does not exist it is created, if setting does not exist it is also created.
Definition at line 116 of file configuration.cpp. References curGroup, firstGroup, SettingGroup::getName(), SettingGroup::getNext(), lastGroup, SettingGroup::setNext(), setString(), and SettingGroup::setValue(). Referenced by SubalbumWidget::addImageAction(), TitleWidget::loadAlbum(), TitleWidget::saveAlbum(), TitleWidget::saveAsAlbum(), LoadingSavingWidget::saveSettings(), setBool(), LoadingSavingWidget::setDefaults(), LayoutSettingsWidget::setDefaults(), AlertsWidget::setDefaults(), setInt(), setString(), and Window::~Window().
|
|
pointer to currently selected group
Definition at line 84 of file configuration.h. Referenced by Configuration(), getString(), loadSettings(), removeGroup(), resetSetting(), saveSettings(), and setString(). |
|
pointer to first group
Definition at line 78 of file configuration.h. Referenced by Configuration(), getString(), loadSettings(), removeGroup(), resetSetting(), saveSettings(), setString(), and ~Configuration(). |
|
pointer to last group
Definition at line 81 of file configuration.h. Referenced by Configuration(), loadSettings(), removeGroup(), and setString(). |
|
Settings filename.
Definition at line 75 of file configuration.h. Referenced by Configuration(), loadSettings(), and saveSettings(). |