![]() |
Fraxinus
17.12-rc3
An IGT application
|
Base class for a group of presets in the system. More...
#include <cxPresets.h>
Signals | |
| void | changed () |
Public Member Functions | |
| Presets (XmlOptionFile presetFile, XmlOptionFile customFile) | |
| virtual | ~Presets () |
| QString | getId () const |
| void | addCustomPreset (QDomElement &element) |
| adds a custom preset More... | |
| virtual void | deleteCustomPreset (QString name) |
| deletes the custom preset with the given name if it exists More... | |
| virtual void | save () |
| saves the presets to file More... | |
| virtual void | remove () |
| removes the presets from file More... | |
| QStringList | getPresetList (QString tag="") |
| returns a list of the preset names for the given tag More... | |
| bool | isDefaultPreset (QString presetName) |
| Check is the preset is one of the "system presets". More... | |
| XmlOptionFile | getCustomFile () |
Protected Member Functions | |
| virtual QStringList | generatePresetList (QString tag) |
| internally generate the preset list More... | |
| XmlOptionFile | getPresetNode (const QString &presetName) |
| Look for a preset with the given name. Create one if not found. More... | |
| void | addDefaultPreset (QDomElement &element) |
| void | addPreset (XmlOptionFile &file, QDomElement &element) |
| void | print (QDomElement element) |
| debugging function for printing xml elements More... | |
Protected Attributes | |
| QString | mLastCustomPresetAdded |
| QString | mLastCustomPresetRemoved |
| < the name of the last custom preset added More... | |
| XmlOptionFile | mPresetFile |
| < the name of the last custom preset removed More... | |
Base class for a group of presets in the system.
A preset node should look like this: <Preset name="example" valuename1="value1" valuename2="value2" ... valuenameN="valueN"/>
Definition at line 61 of file cxPresets.h.
| cx::Presets::Presets | ( | XmlOptionFile | presetFile, |
| XmlOptionFile | customFile | ||
| ) |
Definition at line 43 of file cxPresets.cpp.
|
inlinevirtual |
Definition at line 67 of file cxPresets.h.
| void cx::Presets::addCustomPreset | ( | QDomElement & | element | ) |
adds a custom preset
Definition at line 58 of file cxPresets.cpp.
|
protected |
Definition at line 111 of file cxPresets.cpp.
|
protected |
Definition at line 116 of file cxPresets.cpp.
|
signal |
|
virtual |
deletes the custom preset with the given name if it exists
Definition at line 51 of file cxPresets.cpp.
|
protectedvirtual |
internally generate the preset list
Reimplemented in cx::TransferFunctions3DPresets.
Definition at line 89 of file cxPresets.cpp.
| XmlOptionFile cx::Presets::getCustomFile | ( | ) |
Definition at line 94 of file cxPresets.cpp.
| QString cx::Presets::getId | ( | ) | const |
Definition at line 138 of file cxPresets.cpp.
| QStringList cx::Presets::getPresetList | ( | QString | tag = "" | ) |
returns a list of the preset names for the given tag
Definition at line 75 of file cxPresets.cpp.
|
protected |
Look for a preset with the given name. Create one if not found.
Definition at line 99 of file cxPresets.cpp.
| bool cx::Presets::isDefaultPreset | ( | QString | presetName | ) |
Check is the preset is one of the "system presets".
Definition at line 80 of file cxPresets.cpp.
|
protected |
debugging function for printing xml elements
Definition at line 130 of file cxPresets.cpp.
|
virtual |
removes the presets from file
Definition at line 69 of file cxPresets.cpp.
|
virtual |
saves the presets to file
Definition at line 64 of file cxPresets.cpp.
|
protected |
Definition at line 92 of file cxPresets.h.
|
protected |
< the name of the last custom preset added
Definition at line 93 of file cxPresets.h.
|
protected |
< the name of the last custom preset removed
Definition at line 95 of file cxPresets.h.