Setting Class Reference

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

#include <setting.h>

Collaboration diagram for Setting:
[legend]

List of all members.

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 ( QString  key,
QString  value 
)

Definition at line 18 of file setting.cpp.

References defaultValue, and next.

00019 {
00020     this->key = key;
00021     this->value = value;
00022     this->defaultValue = value;
00023     next = NULL;
00024 }


Member Function Documentation

QString Setting::getKey (  ) 

Definition at line 26 of file setting.cpp.

References key.

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

00027 {
00028   return key;
00029 }

Setting * Setting::getNext (  ) 

gets a pointer to the next setting in the list

Definition at line 41 of file setting.cpp.

References next.

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

00042 {
00043   return next;
00044 }

QString Setting::getValue (  ) 

Definition at line 31 of file setting.cpp.

References value.

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

00032 {
00033   return value;
00034 }

void Setting::resetSetting (  ) 

resets value to default

Definition at line 51 of file setting.cpp.

References defaultValue, and value.

Referenced by SettingGroup::resetSetting().

00052 {
00053   this->value = this->defaultValue;
00054 }

void Setting::setNext ( Setting *  next  ) 

sets a pointer to the next setting in the list

Definition at line 46 of file setting.cpp.

Referenced by SettingGroup::setValue().

00047 {
00048   this->next = next;
00049 }

void Setting::setValue ( QString  value  ) 

Definition at line 36 of file setting.cpp.

Referenced by SettingGroup::setValue().

00037 {
00038   this->value = value;
00039 }


Member Data Documentation

QString Setting::defaultValue [private]

Definition at line 52 of file setting.h.

Referenced by resetSetting(), and Setting().

QString Setting::key [private]

setting key/identifier

Definition at line 48 of file setting.h.

Referenced by getKey().

Setting* Setting::next [private]

pointer to next setting in list

Definition at line 55 of file setting.h.

Referenced by getNext(), and Setting().

QString Setting::value [private]

vaue

Definition at line 51 of file setting.h.

Referenced by getValue(), and resetSetting().


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

Generated on Sun Aug 23 02:33:23 2009 for AlbumShaper by  doxygen 1.5.9