OpenASIP
2.0
|
#include <OSEdOptions.hh>
Public Member Functions | |
OSEdOptions () | |
virtual | ~OSEdOptions () |
std::string | editor () const |
void | setEditor (const std::string &editor) |
virtual void | loadState (const ObjectState *state) |
ObjectState * | saveState () const |
Public Member Functions inherited from Serializable | |
virtual | ~Serializable () |
Private Member Functions | |
OSEdOptions (const OSEdOptions &) | |
Copying not allowed. More... | |
OSEdOptions & | operator= (const OSEdOptions &) |
Assignment not allowed. More... | |
Private Attributes | |
std::string | editor_ |
Editor used to edit operation behavior files. More... | |
Class that represents the OSEd options.
Options are stored in XML file.
Definition at line 46 of file OSEdOptions.hh.
OSEdOptions::OSEdOptions | ( | ) |
|
virtual |
|
private |
Copying not allowed.
string OSEdOptions::editor | ( | ) | const |
Returns the editor.
Definition at line 59 of file OSEdOptions.cc.
References editor_.
Referenced by saveState(), and setEditor().
|
virtual |
Loads the state from the object tree.
state | The to be loaded. |
Implements Serializable.
Definition at line 79 of file OSEdOptions.cc.
References ObjectState::child(), ObjectState::childCount(), editor_, Exception::errorMessage(), ObjectState::name(), OSED_EDITOR, and ObjectState::stringValue().
Referenced by OSEd::OnInit().
|
private |
Assignment not allowed.
|
virtual |
Saves the state of the options in ObjectState tree.
Implements Serializable.
Definition at line 100 of file OSEdOptions.cc.
References ObjectState::addChild(), editor(), editor_, OSED_CONF, and OSED_EDITOR.
Referenced by OSEd::createDefaultOptions().
void OSEdOptions::setEditor | ( | const std::string & | editor | ) |
Sets the editor.
editor. | Editor to be set. |
Definition at line 69 of file OSEdOptions.cc.
References editor(), and editor_.
Referenced by OSEd::createDefaultOptions().
|
private |
Editor used to edit operation behavior files.
Definition at line 63 of file OSEdOptions.hh.
Referenced by editor(), loadState(), saveState(), and setEditor().