![]() |
CustusX
22.04-rc5
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 () |
| IMAGE_MODALITY | 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 (IMAGE_MODALITY tag=imUNKNOWN) |
| 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 (IMAGE_MODALITY 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 41 of file cxPresets.h.
| cx::Presets::Presets | ( | XmlOptionFile | presetFile, |
| XmlOptionFile | customFile | ||
| ) |
Definition at line 23 of file cxPresets.cpp.
|
inlinevirtual |
Definition at line 47 of file cxPresets.h.
| void cx::Presets::addCustomPreset | ( | QDomElement & | element | ) |
adds a custom preset
Definition at line 38 of file cxPresets.cpp.
|
protected |
Definition at line 91 of file cxPresets.cpp.
|
protected |
Definition at line 96 of file cxPresets.cpp.
|
signal |
|
virtual |
deletes the custom preset with the given name if it exists
Definition at line 31 of file cxPresets.cpp.
|
protectedvirtual |
internally generate the preset list
Reimplemented in cx::TransferFunctions3DPresets.
Definition at line 69 of file cxPresets.cpp.
| XmlOptionFile cx::Presets::getCustomFile | ( | ) |
Definition at line 74 of file cxPresets.cpp.
| IMAGE_MODALITY cx::Presets::getId | ( | ) | const |
Definition at line 118 of file cxPresets.cpp.
| QStringList cx::Presets::getPresetList | ( | IMAGE_MODALITY | tag = imUNKNOWN | ) |
returns a list of the preset names for the given tag
Definition at line 55 of file cxPresets.cpp.
|
protected |
Look for a preset with the given name. Create one if not found.
Definition at line 79 of file cxPresets.cpp.
| bool cx::Presets::isDefaultPreset | ( | QString | presetName | ) |
Check is the preset is one of the "system presets".
Definition at line 60 of file cxPresets.cpp.
|
protected |
debugging function for printing xml elements
Definition at line 110 of file cxPresets.cpp.
|
virtual |
removes the presets from file
Definition at line 49 of file cxPresets.cpp.
|
virtual |
saves the presets to file
Definition at line 44 of file cxPresets.cpp.
|
protected |
Definition at line 72 of file cxPresets.h.
|
protected |
< the name of the last custom preset added
Definition at line 73 of file cxPresets.h.
|
protected |
< the name of the last custom preset removed
Definition at line 75 of file cxPresets.h.