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)
 
Setting * getNext ()
 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
 
Setting * next
 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: