AlbumShaper 1.0a3
Setting Class Reference

Setting class, allows the setting and retrieval of setting values. More...

#include <setting.h>

Collaboration diagram for Setting:

Public Member Functions

 Setting (QString key, QString value)
 
QString getKey ()
 
QString getValue ()
 
void setValue (QString value)
 
SettinggetNext ()
 gets a pointer to the next setting in the list
 
void setNext (Setting *next)
 sets a pointer to the next setting in the list
 
void resetSetting ()
 resets value to default
 

Private Attributes

QString key
 setting key/identifier
 
QString value
 vaue
 
QString defaultValue
 
Settingnext
 pointer to next setting in list
 

Detailed Description

Setting class, allows the setting and retrieval of setting values.

Definition at line 23 of file setting.h.

Constructor & Destructor Documentation

◆ Setting()

Setting::Setting ( QString key,
QString value )

Definition at line 18 of file setting.cpp.

19{
20 this->key = key;
21 this->value = value;
22 this->defaultValue = value;
23 next = NULL;
24}
QString value
vaue
Definition setting.h:51
Setting * next
pointer to next setting in list
Definition setting.h:55
QString defaultValue
Definition setting.h:52
QString key
setting key/identifier
Definition setting.h:48

References defaultValue, key, next, and value.

Member Function Documentation

◆ getKey()

QString Setting::getKey ( )

Definition at line 26 of file setting.cpp.

27{
28 return key;
29}

References key.

Referenced by SettingGroup::getValue(), SettingGroup::resetSetting(), SettingGroup::saveSettings(), and SettingGroup::setValue().

◆ getNext()

Setting * Setting::getNext ( )

gets a pointer to the next setting in the list

Definition at line 41 of file setting.cpp.

42{
43 return next;
44}

References next.

Referenced by SettingGroup::getValue(), SettingGroup::resetSetting(), SettingGroup::saveSettings(), SettingGroup::setValue(), and SettingGroup::~SettingGroup().

◆ getValue()

QString Setting::getValue ( )

Definition at line 31 of file setting.cpp.

32{
33 return value;
34}

References value.

Referenced by SettingGroup::getValue(), and SettingGroup::saveSettings().

◆ resetSetting()

void Setting::resetSetting ( )

resets value to default

Definition at line 51 of file setting.cpp.

52{
53 this->value = this->defaultValue;
54}

References defaultValue, and value.

Referenced by SettingGroup::resetSetting().

◆ setNext()

void Setting::setNext ( Setting * next)

sets a pointer to the next setting in the list

Definition at line 46 of file setting.cpp.

47{
48 this->next = next;
49}

References next.

Referenced by SettingGroup::setValue().

◆ setValue()

void Setting::setValue ( QString value)

Definition at line 36 of file setting.cpp.

37{
38 this->value = value;
39}

References value.

Referenced by SettingGroup::setValue().

Member Data Documentation

◆ defaultValue

QString Setting::defaultValue
private

Definition at line 52 of file setting.h.

Referenced by resetSetting(), and Setting().

◆ key

QString Setting::key
private

setting key/identifier

Definition at line 48 of file setting.h.

Referenced by getKey(), and Setting().

◆ next

Setting* Setting::next
private

pointer to next setting in list

Definition at line 55 of file setting.h.

Referenced by getNext(), setNext(), and Setting().

◆ value

QString Setting::value
private

vaue

Definition at line 51 of file setting.h.

Referenced by getValue(), resetSetting(), Setting(), and setValue().


The documentation for this class was generated from the following files: