AlbumShaper
1.0a3
|
SettingGroup contains settings which are releated. More...
#include <settinggroup.h>
Public Member Functions | |
SettingGroup (QString name) | |
Creates configuration variables using default avlues. More... | |
~SettingGroup () | |
Destructor. More... | |
QString | getName () |
Returns group's name. More... | |
QString | getValue (QString key) |
Returns a setting value. More... | |
void | setValue (QString key, QString value) |
Sets a setting value, create new setting if setting not found. More... | |
SettingGroup * | getNext () |
returns the next groupsetting More... | |
void | setNext (SettingGroup *next) |
sets the next group setting More... | |
void | loadSettings (QDomNode &node) |
void | saveSettings (Q3TextStream &stream) |
writes out this group to file More... | |
void | resetSetting (QString key) |
resets a setting to its default value More... | |
Private Attributes | |
QString | name |
groups identifying name More... | |
Setting * | firstSetting |
pointer to first setting in group More... | |
Setting * | lastSetting |
pointer to last setting in group More... | |
SettingGroup * | next |
pointer to next settingroup More... | |
SettingGroup contains settings which are releated.
Definition at line 27 of file settinggroup.h.
SettingGroup::SettingGroup | ( | QString | name | ) |
Creates configuration variables using default avlues.
Definition at line 21 of file settinggroup.cpp.
References firstSetting, lastSetting, name, and next.
SettingGroup::~SettingGroup | ( | ) |
Destructor.
Definition at line 29 of file settinggroup.cpp.
References firstSetting, and Setting::getNext().
QString SettingGroup::getName | ( | ) |
Returns group's name.
Definition at line 40 of file settinggroup.cpp.
References name.
Referenced by Configuration::getString(), Configuration::loadSettings(), Configuration::removeGroup(), Configuration::resetSetting(), saveSettings(), and Configuration::setString().
SettingGroup * SettingGroup::getNext | ( | ) |
returns the next groupsetting
Definition at line 94 of file settinggroup.cpp.
References next.
Referenced by Configuration::getString(), Configuration::loadSettings(), Configuration::removeGroup(), Configuration::resetSetting(), Configuration::saveSettings(), Configuration::setString(), and Configuration::~Configuration().
QString SettingGroup::getValue | ( | QString | key | ) |
Returns a setting value.
Definition at line 45 of file settinggroup.cpp.
References firstSetting, Setting::getKey(), Setting::getNext(), and Setting::getValue().
Referenced by Configuration::getString().
void SettingGroup::loadSettings | ( | QDomNode & | node | ) |
Definition at line 119 of file settinggroup.cpp.
References setValue().
Referenced by Configuration::loadSettings().
void SettingGroup::resetSetting | ( | QString | key | ) |
resets a setting to its default value
Definition at line 59 of file settinggroup.cpp.
References firstSetting, Setting::getKey(), Setting::getNext(), and Setting::resetSetting().
Referenced by Configuration::resetSetting().
void SettingGroup::saveSettings | ( | Q3TextStream & | stream | ) |
writes out this group to file
Definition at line 104 of file settinggroup.cpp.
References firstSetting, Setting::getKey(), getName(), Setting::getNext(), and Setting::getValue().
Referenced by Configuration::saveSettings().
void SettingGroup::setNext | ( | SettingGroup * | next | ) |
sets the next group setting
Definition at line 99 of file settinggroup.cpp.
References next.
Referenced by Configuration::loadSettings(), Configuration::removeGroup(), and Configuration::setString().
void SettingGroup::setValue | ( | QString | key, |
QString | value | ||
) |
Sets a setting value, create new setting if setting not found.
Definition at line 72 of file settinggroup.cpp.
References firstSetting, Setting::getKey(), Setting::getNext(), lastSetting, Setting::setNext(), and Setting::setValue().
Referenced by loadSettings(), and Configuration::setString().
|
private |
pointer to first setting in group
Definition at line 66 of file settinggroup.h.
Referenced by getValue(), resetSetting(), saveSettings(), SettingGroup(), setValue(), and ~SettingGroup().
|
private |
pointer to last setting in group
Definition at line 69 of file settinggroup.h.
Referenced by SettingGroup(), and setValue().
|
private |
groups identifying name
Definition at line 63 of file settinggroup.h.
Referenced by getName(), and SettingGroup().
|
private |
pointer to next settingroup
Definition at line 72 of file settinggroup.h.
Referenced by getNext(), setNext(), and SettingGroup().