Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
|
Defines the rendering style of control points for PlanarFigure objects. More...
#include <mitkPlanarFigureControlPointStyleProperty.h>
Public Types | |
enum | Shape { Square, Circle } |
![]() | |
typedef EnumerationProperty | Self |
typedef BaseProperty | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef unsigned int | IdType |
typedef std::map< IdType, std::string > | EnumIdsContainerType |
typedef std::map< std::string, IdType > | EnumStringsContainerType |
typedef EnumIdsContainerType::const_iterator | EnumConstIterator |
![]() | |
typedef BaseProperty | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Member Functions | |
mitkClassMacro (PlanarFigureControlPointStyleProperty, EnumerationProperty) | |
Pointer | Clone () const |
mitkNewMacro1Param (PlanarFigureControlPointStyleProperty, const IdType &) | |
mitkNewMacro1Param (PlanarFigureControlPointStyleProperty, const std::string &) | |
virtual Shape | GetShape () |
virtual void | SetShape (Shape) |
![]() | |
virtual std::vector< std::string > | GetClassHierarchy () const override |
virtual const char * | GetClassName () const |
Pointer | Clone () const |
virtual bool | SetValue (const std::string &name) |
virtual bool | SetValue (const IdType &id) |
virtual IdType | GetValueAsId () const |
std::string | GetValueAsString () const override |
virtual void | Clear () |
virtual EnumIdsContainerType::size_type | Size () const |
virtual EnumConstIterator | Begin () const |
virtual EnumConstIterator | End () const |
virtual std::string | GetEnumString (const IdType &id) const |
virtual IdType | GetEnumId (const std::string &name) const |
virtual bool | IsValidEnumerationValue (const IdType &id) const |
virtual bool | IsValidEnumerationValue (const std::string &name) const |
const EnumIdsContainerType & | GetEnumIds () const |
const EnumStringsContainerType & | GetEnumStrings () const |
EnumIdsContainerType & | GetEnumIds () |
EnumStringsContainerType & | GetEnumStrings () |
EnumerationProperty & | operator= (const EnumerationProperty &)=delete |
![]() | |
Pointer | Clone () const |
bool | operator== (const BaseProperty &property) const |
Subclasses must implement IsEqual(const BaseProperty&) to support comparison. More... | |
BaseProperty & | operator= (const BaseProperty &property) |
Assigns property to this BaseProperty instance. More... | |
bool | AssignProperty (const BaseProperty &property) |
Assigns property to this BaseProperty instance. More... | |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static const char * | GetStaticNameOfClass () |
static Pointer | New () |
![]() | |
static const char * | GetStaticNameOfClass () |
Protected Member Functions | |
PlanarFigureControlPointStyleProperty () | |
PlanarFigureControlPointStyleProperty (const IdType &value) | |
PlanarFigureControlPointStyleProperty (const std::string &value) | |
bool | AddEnum (const std::string &name, const IdType &id) override |
virtual void | AddEnumTypes () |
![]() | |
EnumerationProperty () | |
EnumerationProperty (const EnumerationProperty &) | |
bool | IsEqual (const BaseProperty &property) const override |
bool | Assign (const BaseProperty &property) override |
![]() | |
BaseProperty () | |
BaseProperty (const BaseProperty &other) | |
~BaseProperty () override | |
Additional Inherited Members | |
![]() | |
static const std::string | VALUE_CANNOT_BE_CONVERTED_TO_STRING |
Default return value if a property which can not be returned as string. More... | |
Defines the rendering style of control points for PlanarFigure objects.
Used by PlanarFigureMapper2D to determine which of several control point shapes to use. Currently this is basically the choice between squares and circles. If more options are implemented, this class should be enhanced.
After construction, the default shape is a square.
Definition at line 34 of file mitkPlanarFigureControlPointStyleProperty.h.
Enumerator | |
---|---|
Square | |
Circle |
Definition at line 47 of file mitkPlanarFigureControlPointStyleProperty.h.
|
protected |
Definition at line 14 of file mitkPlanarFigureControlPointStyleProperty.cpp.
References AddEnumTypes(), mitk::EnumerationProperty::SetValue(), and Square.
|
protected |
Definition at line 20 of file mitkPlanarFigureControlPointStyleProperty.cpp.
References AddEnumTypes(), mitk::EnumerationProperty::IsValidEnumerationValue(), mitk::EnumerationProperty::SetValue(), and Square.
|
protected |
Constructor. Sets the decoration type to the given value. If it is not valid, the representation is set to none
Definition at line 33 of file mitkPlanarFigureControlPointStyleProperty.cpp.
References AddEnumTypes(), mitk::EnumerationProperty::IsValidEnumerationValue(), mitk::EnumerationProperty::SetValue(), and Square.
|
overrideprotectedvirtual |
this function is overridden as protected, so that the user may not add additional invalid types.
Reimplemented from mitk::EnumerationProperty.
Definition at line 52 of file mitkPlanarFigureControlPointStyleProperty.cpp.
Referenced by AddEnumTypes().
|
protectedvirtual |
Adds the standard enumeration types with corresponding strings.
Definition at line 46 of file mitkPlanarFigureControlPointStyleProperty.cpp.
References AddEnum(), Circle, and Square.
Referenced by PlanarFigureControlPointStyleProperty().
Pointer mitk::PlanarFigureControlPointStyleProperty::Clone | ( | ) | const |
|
virtual |
Definition at line 57 of file mitkPlanarFigureControlPointStyleProperty.cpp.
References mitk::EnumerationProperty::GetValueAsId().
mitk::PlanarFigureControlPointStyleProperty::mitkClassMacro | ( | PlanarFigureControlPointStyleProperty | , |
EnumerationProperty | |||
) |
mitk::PlanarFigureControlPointStyleProperty::mitkNewMacro1Param | ( | PlanarFigureControlPointStyleProperty | , |
const IdType & | |||
) |
mitk::PlanarFigureControlPointStyleProperty::mitkNewMacro1Param | ( | PlanarFigureControlPointStyleProperty | , |
const std::string & | |||
) |
|
static |
|
virtual |
Definition at line 62 of file mitkPlanarFigureControlPointStyleProperty.cpp.
References mitk::EnumerationProperty::SetValue().