Property for annotations. More...
#include <mitkAnnotationProperty.h>
Public Types | |
typedef AnnotationProperty | Self |
typedef BaseProperty | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer < const Self > | ConstPointer |
typedef std::string | ValueType |
Public Member Functions | |
virtual const char * | GetClassName () const |
virtual const char * | GetLabel () const |
virtual void | SetLabel (const char *_arg) |
const Point3D & | GetPosition () const |
void | SetPosition (const Point3D &position) |
virtual bool | operator== (const BaseProperty &property) const |
Subclasses must implement this operator==. Operator== which is used by PropertyList to check whether a property has been changed. | |
virtual std::string | GetValueAsString () const |
Static Public Member Functions | |
static Pointer | New () |
static Pointer | New (const char *_arga, const Point3D &_argb) |
static Pointer | New (const std::string &_arga, const Point3D &_argb) |
static Pointer | New (const char *_arga, ScalarType _argb, ScalarType _argc, ScalarType _argd) |
static Pointer | New (const std::string &_arga, ScalarType _argb, ScalarType _argc, ScalarType _argd) |
Protected Member Functions | |
AnnotationProperty () | |
AnnotationProperty (const char *label, const Point3D &position) | |
AnnotationProperty (const std::string &label, const Point3D &position) | |
AnnotationProperty (const char *label, ScalarType x, ScalarType y, ScalarType z) | |
AnnotationProperty (const std::string &label, ScalarType x, ScalarType y, ScalarType z) | |
Protected Attributes | |
std::string | m_Label |
Point3D | m_Position |
Property for annotations.
Definition at line 37 of file mitkAnnotationProperty.h.
typedef itk::SmartPointer<const Self> mitk::AnnotationProperty::ConstPointer |
Reimplemented from mitk::BaseProperty.
Definition at line 40 of file mitkAnnotationProperty.h.
typedef itk::SmartPointer<Self> mitk::AnnotationProperty::Pointer |
Reimplemented from mitk::BaseProperty.
Definition at line 40 of file mitkAnnotationProperty.h.
Reimplemented from mitk::BaseProperty.
Definition at line 40 of file mitkAnnotationProperty.h.
Reimplemented from mitk::BaseProperty.
Definition at line 40 of file mitkAnnotationProperty.h.
typedef std::string mitk::AnnotationProperty::ValueType |
Definition at line 40 of file mitkAnnotationProperty.h.
mitk::AnnotationProperty::AnnotationProperty | ( | ) | [protected] |
Definition at line 21 of file mitkAnnotationProperty.cpp.
{ }
mitk::AnnotationProperty::AnnotationProperty | ( | const char * | label, |
const Point3D & | position | ||
) | [protected] |
Definition at line 26 of file mitkAnnotationProperty.cpp.
References m_Label.
: m_Label( "" ), m_Position( position ) { if ( label != NULL ) { m_Label = label; } }
mitk::AnnotationProperty::AnnotationProperty | ( | const std::string & | label, |
const Point3D & | position | ||
) | [protected] |
Definition at line 38 of file mitkAnnotationProperty.cpp.
: m_Label( label ), m_Position( position ) { }
mitk::AnnotationProperty::AnnotationProperty | ( | const char * | label, |
ScalarType | x, | ||
ScalarType | y, | ||
ScalarType | z | ||
) | [protected] |
Definition at line 46 of file mitkAnnotationProperty.cpp.
References m_Label, and m_Position.
: m_Label( "" ) { if ( label != NULL ) { m_Label = label; } m_Position[0] = x; m_Position[1] = y; m_Position[2] = z; }
mitk::AnnotationProperty::AnnotationProperty | ( | const std::string & | label, |
ScalarType | x, | ||
ScalarType | y, | ||
ScalarType | z | ||
) | [protected] |
Definition at line 61 of file mitkAnnotationProperty.cpp.
References m_Position.
: m_Label( label ) { m_Position[0] = x; m_Position[1] = y; m_Position[2] = z; }
virtual const char* mitk::AnnotationProperty::GetClassName | ( | ) | const [virtual] |
Reimplemented from mitk::BaseProperty.
virtual const char* mitk::AnnotationProperty::GetLabel | ( | ) | const [virtual] |
const mitk::Point3D & mitk::AnnotationProperty::GetPosition | ( | ) | const |
Definition at line 71 of file mitkAnnotationProperty.cpp.
{ return m_Position; }
std::string mitk::AnnotationProperty::GetValueAsString | ( | ) | const [virtual] |
Reimplemented from mitk::BaseProperty.
Definition at line 94 of file mitkAnnotationProperty.cpp.
{ std::stringstream myStr; myStr << this->GetLabel() << this->GetPosition(); return myStr.str(); }
static Pointer mitk::AnnotationProperty::New | ( | ) | [static] |
Referenced by mitk::AnnotationPropertyDeserializer::Deserialize(), and mitkPropertySerializationTest().
static Pointer mitk::AnnotationProperty::New | ( | const std::string & | _arga, |
const Point3D & | _argb | ||
) | [inline, static] |
Definition at line 47 of file mitkAnnotationProperty.h.
static Pointer mitk::AnnotationProperty::New | ( | const char * | _arga, |
const Point3D & | _argb | ||
) | [inline, static] |
Definition at line 45 of file mitkAnnotationProperty.h.
static Pointer mitk::AnnotationProperty::New | ( | const char * | _arga, |
ScalarType | _argb, | ||
ScalarType | _argc, | ||
ScalarType | _argd | ||
) | [inline, static] |
Definition at line 49 of file mitkAnnotationProperty.h.
static Pointer mitk::AnnotationProperty::New | ( | const std::string & | _arga, |
ScalarType | _argb, | ||
ScalarType | _argc, | ||
ScalarType | _argd | ||
) | [inline, static] |
Definition at line 51 of file mitkAnnotationProperty.h.
bool mitk::AnnotationProperty::operator== | ( | const BaseProperty & | property ) | const [virtual] |
Subclasses must implement this operator==. Operator== which is used by PropertyList to check whether a property has been changed.
Implements mitk::BaseProperty.
Definition at line 83 of file mitkAnnotationProperty.cpp.
References m_Label, and m_Position.
{ const Self *other = dynamic_cast< const Self * >( &property ); if ( other == NULL ) return false; return ( (other->m_Label == m_Label ) && (other->m_Position == m_Position ) ); }
virtual void mitk::AnnotationProperty::SetLabel | ( | const char * | _arg ) | [virtual] |
void mitk::AnnotationProperty::SetPosition | ( | const Point3D & | position ) |
std::string mitk::AnnotationProperty::m_Label [protected] |
Definition at line 65 of file mitkAnnotationProperty.h.
Referenced by AnnotationProperty(), and operator==().
Point3D mitk::AnnotationProperty::m_Position [protected] |
Definition at line 66 of file mitkAnnotationProperty.h.
Referenced by AnnotationProperty(), and operator==().