Abstract class for option editing widget. More...
#include <option.h>
Public Member Functions | |
| Option (const QString &_key=0, QWidget *parent=0) | |
| virtual QString | getName () |
| virtual | ~Option () |
| virtual void | writeValue ()=0 |
| virtual void | readValue ()=0 |
Protected Attributes | |
| QString | key |
| bool | changed |
Abstract class for option editing widget.
Class for widget containing one editable setting
Abstract class, must be subclassed for editing specific option types (integer, string ...)
| gui::Option::Option | ( | const QString & | _key = 0, |
|
| QWidget * | parent = 0 | |||
| ) |
| gui::Option::~Option | ( | ) | [virtual] |
default destructor
| QString gui::Option::getName | ( | ) | [virtual] |
return name of this option (key in settings that is edited by this option)
References key.
| virtual void gui::Option::readValue | ( | ) | [pure virtual] |
read value from settings for editing (using key specified in contructor)
Implemented in gui::BoolOption, gui::ComboOption, gui::DialogOption, and gui::StringOption.
| virtual void gui::Option::writeValue | ( | ) | [pure virtual] |
write edited value to settings (using key specified in contructor)
Implemented in gui::BoolOption, gui::ComboOption, gui::DialogOption, and gui::StringOption.
bool gui::Option::changed [protected] |
Was the value changed?
Referenced by gui::StringOption::enableChange(), gui::DialogOption::invokeDialog(), Option(), gui::StringOption::readValue(), gui::StringOption::writeValue(), and gui::DialogOption::~DialogOption().
QString gui::Option::key [protected] |
Name of this option
Referenced by getName(), Option(), gui::StringOption::readValue(), and gui::StringOption::writeValue().