Enumerates all known modalities. More...
#include <mitkModalityProperty.h>
Public Types | |
typedef ModalityProperty | Self |
typedef EnumerationProperty | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
Public Member Functions | |
virtual const char * | GetClassName () const |
Static Public Member Functions | |
static Pointer | New () |
static Pointer | New (const IdType &_arg) |
static Pointer | New (const std::string &_arg) |
Protected Member Functions | |
ModalityProperty () | |
ModalityProperty (const IdType &value) | |
ModalityProperty (const std::string &value) | |
virtual | ~ModalityProperty () |
virtual void | AddEnumerationTypes () |
Enumerates all known modalities.
Definition at line 33 of file mitkModalityProperty.h.
typedef itk::SmartPointer<const Self> mitk::ModalityProperty::ConstPointer |
Reimplemented from mitk::EnumerationProperty.
Definition at line 37 of file mitkModalityProperty.h.
typedef itk::SmartPointer<Self> mitk::ModalityProperty::Pointer |
Reimplemented from mitk::EnumerationProperty.
Definition at line 37 of file mitkModalityProperty.h.
Reimplemented from mitk::EnumerationProperty.
Definition at line 37 of file mitkModalityProperty.h.
Reimplemented from mitk::EnumerationProperty.
Definition at line 37 of file mitkModalityProperty.h.
mitk::ModalityProperty::ModalityProperty | ( | ) | [protected] |
Definition at line 20 of file mitkModalityProperty.cpp.
References AddEnumerationTypes().
{ AddEnumerationTypes(); }
mitk::ModalityProperty::ModalityProperty | ( | const IdType & | value ) | [protected] |
Definition at line 25 of file mitkModalityProperty.cpp.
{ AddEnumerationTypes(); if ( IsValidEnumerationValue( value ) ) { SetValue( value ) ; } else { SetValue( 0 ); } }
mitk::ModalityProperty::ModalityProperty | ( | const std::string & | value ) | [protected] |
Definition at line 38 of file mitkModalityProperty.cpp.
{ AddEnumerationTypes(); if ( IsValidEnumerationValue( value ) ) { SetValue( value ); } else { SetValue( "undefined" ); } }
mitk::ModalityProperty::~ModalityProperty | ( | ) | [protected, virtual] |
Definition at line 52 of file mitkModalityProperty.cpp.
{ }
void mitk::ModalityProperty::AddEnumerationTypes | ( | ) | [protected, virtual] |
Definition at line 57 of file mitkModalityProperty.cpp.
References mitk::EnumerationProperty::Size().
Referenced by ModalityProperty().
{ IdType newId = EnumerationProperty::Size(); AddEnum( "undefined", newId++ ); AddEnum( "CR", newId++ ); // computer radiography AddEnum( "CT", newId++ ); // computed tomography AddEnum( "MR", newId++ ); // magnetic resonance AddEnum( "NM", newId++ ); // nuclear medicine AddEnum( "US", newId++ ); // ultrasound AddEnum( "Color Doppler", newId++ ); // ultrasound AddEnum( "Power Doppler", newId++ ); // ultrasound }
virtual const char* mitk::ModalityProperty::GetClassName | ( | ) | const [virtual] |
Reimplemented from mitk::EnumerationProperty.
static Pointer mitk::ModalityProperty::New | ( | const std::string & | _arg ) | [inline, static] |
Definition at line 40 of file mitkModalityProperty.h.
: ModalityProperty();
Definition at line 39 of file mitkModalityProperty.h.
static Pointer mitk::ModalityProperty::New | ( | ) | [static] |
Reimplemented from mitk::EnumerationProperty.
Referenced by mitkPropertySerializationTest().