Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::LevelWindowPreset Class Reference

Manages level/window presets loaded from an XML file. More...

#include <mitkLevelWindowPreset.h>

Inheritance diagram for mitk::LevelWindowPreset:
Collaboration diagram for mitk::LevelWindowPreset:

Public Member Functions

 vtkTypeMacro (LevelWindowPreset, vtkXMLParser)
 
bool LoadPreset ()
 Load presets from the default module resource file. More...
 
bool LoadPreset (std::string fileName)
 Load presets from a specified XML file. More...
 
double getLevel (std::string name)
 Get the level value for a named preset. More...
 
double getWindow (std::string window)
 Get the window value for a named preset. More...
 
std::map< std::string, double > & getLevelPresets ()
 Get a reference to the map of all level presets. More...
 
std::map< std::string, double > & getWindowPresets ()
 Get a reference to the map of all window presets. More...
 
void newPresets (std::map< std::string, double > newLevel, std::map< std::string, double > newWindow)
 Replace all presets with new level and window maps and save. More...
 

Static Public Member Functions

static LevelWindowPreset * New ()
 

Protected Member Functions

 LevelWindowPreset ()
 
 ~LevelWindowPreset () override
 

Detailed Description

Manages level/window presets loaded from an XML file.

Reads named level/window presets from an XML resource file (mitkLevelWindowPresets.xml) and provides access to the stored values.

Definition at line 29 of file mitkLevelWindowPreset.h.

Constructor & Destructor Documentation

◆ LevelWindowPreset()

mitk::LevelWindowPreset::LevelWindowPreset ( )
protected

◆ ~LevelWindowPreset()

mitk::LevelWindowPreset::~LevelWindowPreset ( )
overrideprotected

Member Function Documentation

◆ getLevel()

double mitk::LevelWindowPreset::getLevel ( std::string  name)

Get the level value for a named preset.

Parameters
nameThe name of the preset.
Returns
The level value associated with the name.

◆ getLevelPresets()

std::map<std::string, double>& mitk::LevelWindowPreset::getLevelPresets ( )

Get a reference to the map of all level presets.

Returns
Map from preset name to level value.

◆ getWindow()

double mitk::LevelWindowPreset::getWindow ( std::string  window)

Get the window value for a named preset.

Parameters
windowThe name of the preset.
Returns
The window value associated with the name.

◆ getWindowPresets()

std::map<std::string, double>& mitk::LevelWindowPreset::getWindowPresets ( )

Get a reference to the map of all window presets.

Returns
Map from preset name to window value.

◆ LoadPreset() [1/2]

bool mitk::LevelWindowPreset::LoadPreset ( )

Load presets from the default module resource file.

Returns
True if parsing was successful.

◆ LoadPreset() [2/2]

bool mitk::LevelWindowPreset::LoadPreset ( std::string  fileName)

Load presets from a specified XML file.

Parameters
fileNamePath to the XML file to load.
Returns
True if parsing was successful.

◆ New()

static LevelWindowPreset* mitk::LevelWindowPreset::New ( )
static

◆ newPresets()

void mitk::LevelWindowPreset::newPresets ( std::map< std::string, double >  newLevel,
std::map< std::string, double >  newWindow 
)

Replace all presets with new level and window maps and save.

Parameters
newLevelNew map of level presets.
newWindowNew map of window presets.

◆ vtkTypeMacro()

mitk::LevelWindowPreset::vtkTypeMacro ( LevelWindowPreset  ,
vtkXMLParser   
)

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