Medical Imaging Interaction Toolkit
2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitkPlanarFigureControlPointStyleProperty.cpp
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
#include "
mitkPlanarFigureControlPointStyleProperty.h
"
13
14
mitk::PlanarFigureControlPointStyleProperty::PlanarFigureControlPointStyleProperty
()
15
{
16
this->
AddEnumTypes
();
17
this->
SetValue
(static_cast<IdType>(
Square
));
18
}
19
20
mitk::PlanarFigureControlPointStyleProperty::PlanarFigureControlPointStyleProperty
(
const
IdType
&value)
21
{
22
this->
AddEnumTypes
();
23
if
(this->
IsValidEnumerationValue
(value))
24
{
25
this->
SetValue
(value);
26
}
27
else
28
{
29
this->
SetValue
(static_cast<IdType>(
Square
));
30
}
31
}
32
33
mitk::PlanarFigureControlPointStyleProperty::PlanarFigureControlPointStyleProperty
(
const
std::string &value)
34
{
35
this->
AddEnumTypes
();
36
if
(this->
IsValidEnumerationValue
(value))
37
{
38
this->
SetValue
(value);
39
}
40
else
41
{
42
this->
SetValue
(static_cast<IdType>(
Square
));
43
}
44
}
45
46
void
mitk::PlanarFigureControlPointStyleProperty::AddEnumTypes
()
47
{
48
this->
AddEnum
(
"Square"
, static_cast<IdType>(
Square
));
49
this->
AddEnum
(
"Circle"
, static_cast<IdType>(
Circle
));
50
}
51
52
bool
mitk::PlanarFigureControlPointStyleProperty::AddEnum
(
const
std::string &name,
const
IdType
&
id
)
53
{
54
return
Superclass::AddEnum(name,
id
);
55
}
56
57
mitk::PlanarFigureControlPointStyleProperty::Shape
mitk::PlanarFigureControlPointStyleProperty::GetShape
()
58
{
59
return
static_cast<
mitk::PlanarFigureControlPointStyleProperty::Shape
>
(this->
GetValueAsId
());
60
}
61
62
void
mitk::PlanarFigureControlPointStyleProperty::SetShape
(
mitk::PlanarFigureControlPointStyleProperty::Shape
shape)
63
{
64
this->
SetValue
(static_cast<IdType>(shape));
65
}
66
67
itk::LightObject::Pointer mitk::PlanarFigureControlPointStyleProperty::InternalClone()
const
68
{
69
itk::LightObject::Pointer result(
new
Self
(*
this
));
70
result->UnRegister();
71
return
result;
72
}
mitk::EnumerationProperty::GetValueAsId
virtual IdType GetValueAsId() const
Definition:
mitkEnumerationProperty.cpp:69
mitk::EnumerationProperty::SetValue
virtual bool SetValue(const std::string &name)
Definition:
mitkEnumerationProperty.cpp:43
mitkPlanarFigureControlPointStyleProperty.h
mitk::PlanarFigureControlPointStyleProperty::GetShape
virtual Shape GetShape()
Definition:
mitkPlanarFigureControlPointStyleProperty.cpp:57
mitk::EnumerationProperty::Self
EnumerationProperty Self
Definition:
mitkEnumerationProperty.h:46
mitk::EnumerationProperty::IdType
unsigned int IdType
Definition:
mitkEnumerationProperty.h:48
mitk::PlanarFigureControlPointStyleProperty::AddEnumTypes
virtual void AddEnumTypes()
Definition:
mitkPlanarFigureControlPointStyleProperty.cpp:46
mitk::PlanarFigureControlPointStyleProperty::Square
Definition:
mitkPlanarFigureControlPointStyleProperty.h:47
mitk::PlanarFigureControlPointStyleProperty::SetShape
virtual void SetShape(Shape)
Definition:
mitkPlanarFigureControlPointStyleProperty.cpp:62
mitk::PlanarFigureControlPointStyleProperty::Circle
Definition:
mitkPlanarFigureControlPointStyleProperty.h:47
mitk::PlanarFigureControlPointStyleProperty::AddEnum
bool AddEnum(const std::string &name, const IdType &id) override
Definition:
mitkPlanarFigureControlPointStyleProperty.cpp:52
mitk::PlanarFigureControlPointStyleProperty::Shape
Shape
Definition:
mitkPlanarFigureControlPointStyleProperty.h:47
mitk::EnumerationProperty::IsValidEnumerationValue
virtual bool IsValidEnumerationValue(const IdType &id) const
Definition:
mitkEnumerationProperty.cpp:138
mitk::PlanarFigureControlPointStyleProperty::PlanarFigureControlPointStyleProperty
PlanarFigureControlPointStyleProperty()
Definition:
mitkPlanarFigureControlPointStyleProperty.cpp:14
Source
Modules
PlanarFigure
src
DataManagement
mitkPlanarFigureControlPointStyleProperty.cpp
Generated on Thu Mar 12 2020 10:24:00 for Medical Imaging Interaction Toolkit by
1.8.13