Medical Imaging Interaction Toolkit
2024.06.00
Medical Imaging Interaction Toolkit
mitkRegVisStyleProperty.h
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
13
14
#ifndef mitkRegVisStyleProperty_h
15
#define mitkRegVisStyleProperty_h
16
17
// MITK
18
#include <
mitkEnumerationProperty.h
>
19
20
// MITK
21
#include "
MitkMatchPointRegistrationExports.h
"
22
23
namespace
mitk
24
{
25
26
#ifdef _MSC_VER
27
# pragma warning(push)
28
# pragma warning(disable: 4522)
29
#endif
30
36
class
MITKMATCHPOINTREGISTRATION_EXPORT
RegVisStyleProperty
:
public
EnumerationProperty
37
{
38
public
:
39
40
mitkClassMacro
(
RegVisStyleProperty
,
EnumerationProperty
);
41
42
itkNewMacro(
RegVisStyleProperty
);
43
44
mitkNewMacro1Param
(
RegVisStyleProperty
,
const
IdType
&);
45
46
mitkNewMacro1Param
(
RegVisStyleProperty
,
const
std::string&);
47
48
49
using
BaseProperty::operator=;
50
51
protected
:
52
56
RegVisStyleProperty
( );
57
62
RegVisStyleProperty
(
const
IdType
& value );
63
68
RegVisStyleProperty
(
const
std::string& value );
69
74
bool
AddEnum(
const
std::string& name,
const
IdType
&
id
)
override
;
75
79
void
AddTypes();
80
81
private
:
82
83
// purposely not implemented
84
RegVisStyleProperty
(
const
RegVisStyleProperty
&);
85
RegVisStyleProperty
& operator=(
const
RegVisStyleProperty
&);
86
};
87
88
#ifdef _MSC_VER
89
# pragma warning(pop)
90
#endif
91
92
}
// end of namespace mitk
93
94
#endif
mitk::EnumerationProperty
Definition:
mitkEnumerationProperty.h:43
mitkNewMacro1Param
#define mitkNewMacro1Param(classname, type)
Definition:
mitkCommon.h:68
MitkMatchPointRegistrationExports.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::RegVisStyleProperty
Definition:
mitkRegVisStyleProperty.h:36
mitk::EnumerationProperty::IdType
unsigned int IdType
Definition:
mitkEnumerationProperty.h:48
mitkEnumerationProperty.h
mitkClassMacro
#define mitkClassMacro(className, SuperClassName)
Definition:
mitkCommon.h:36
MITKMATCHPOINTREGISTRATION_EXPORT
#define MITKMATCHPOINTREGISTRATION_EXPORT
Definition:
MitkMatchPointRegistrationExports.h:15
src
MITK
Modules
MatchPointRegistration
include
mitkRegVisStyleProperty.h
Generated on Mon Jun 17 2024 12:43:28 for Medical Imaging Interaction Toolkit by
1.8.17