MeVisLab Toolbox Reference
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h
Go to the documentation of this file.
1
// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2
// **InsertLicense** code
3
//----------------------------------------------------------------------------------
4
//
5
// NOTE:
6
// This file has been generated automatically by
7
// FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/convertDcmtkToML.py
8
// using the template file
9
// FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/MLDcmtkIODWrappers/templates/DcmSequenceItemWrapper.h
10
//
11
// Destination project:
12
// FMEwork/ReleaseMeVis/Sources/Wrappers/MLDcmtkIODWrappers/DcmSequenceInterfaces/Items
13
//
14
//----------------------------------------------------------------------------------
16
22
//----------------------------------------------------------------------------------
23
24
25
#ifndef __mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper_H
26
#define __mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper_H
27
28
#ifndef Q_MOC_RUN
29
30
#include <FMEThirdPartyWarningsDisable.h>
31
#include <QObject>
32
#include <QVariant>
33
#include <QVariantMap>
34
#include <QList>
35
#include <QStringList>
36
#include <FMEThirdPartyWarningsRestore.h>
37
38
// MLDcmtkAccessories includes
39
#include <
DcmSequenceInterfaces/mlDcmDRTBeamLimitingDeviceLeafPairsSequenceInterface.h
>
40
41
42
43
#endif
44
47
class
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
:
public
QObject
48
{
49
Q_OBJECT
50
51
public
:
52
53
QStringList
_propertyKeys
;
54
55
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
(
const
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item
&
wrappedSequenceItem
,
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface
*
sequenceInterface
)
56
: _wrappedSequenceItem(
wrappedSequenceItem
)
57
, _sequenceInterface(
sequenceInterface
)
58
{
59
_init();
60
}
61
62
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
(
const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
&
toCopy
)
63
: QObject()
64
{
65
_wrappedSequenceItem =
toCopy
.getWrappedSequenceItem();
66
_sequenceInterface =
toCopy
.
getSequence
();
67
_init();
68
}
69
70
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
&
operator=
(
const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
&
toCopy
)
71
{
72
_wrappedSequenceItem =
toCopy
.getWrappedSequenceItem();
73
_sequenceInterface =
toCopy
.
getSequence
();
74
_init();
75
return
*
this
;
76
}
77
78
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item
getWrappedSequenceItem
()
const
{
return
_wrappedSequenceItem; }
79
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface
*
getSequence
()
const
{
return
_sequenceInterface; }
80
81
82
QString
_NumberOfLeafJawPairs
;
83
Q_PROPERTY
(
QString
NumberOfLeafJawPairs
READ
getNumberOfLeafJawPairs
WRITE
setNumberOfLeafJawPairs
)
84
QString
_RTBeamLimitingDeviceType
;
85
Q_PROPERTY
(
QString
RTBeamLimitingDeviceType
READ
getRTBeamLimitingDeviceType
WRITE
setRTBeamLimitingDeviceType
)
86
87
88
89
public
slots
:
92
93
QStringList
dir
(
QString
searchString
="")
const
;
94
95
QVariantMap
getDicomTagByKey
(
QString
key
)
const
;
96
QVariantMap
getDicomTagByName
(
QString
name)
const
;
97
QVariant
getDicomTagValueByKey
(
QString
key
)
const
;
98
QVariant
getDicomTagValueByName
(
QString
name)
const
;
99
100
101
bool
setNumberOfLeafJawPairs
(
QString
qParam
);
102
QString
getNumberOfLeafJawPairsTag
()
const
;
103
QString
getNumberOfLeafJawPairs
()
const
;
104
105
bool
setRTBeamLimitingDeviceType
(
QString
qParam
);
106
QString
getRTBeamLimitingDeviceTypeTag
()
const
;
107
QString
getRTBeamLimitingDeviceType
()
const
;
108
109
110
112
113
private
:
114
115
ml
::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item _wrappedSequenceItem;
116
ml
::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface* _sequenceInterface;
117
118
QMap
<
QString
,
QString
> _dcmTagToPropertyMap;
119
QMap
<
QString
,
QString
> _vrCode;
120
void
_init();
121
};
122
123
124
#endif
// __mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper_H
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
A class that wraps DRTBeamLimitingDeviceLeafPairsSequence Item for use in Python.
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:48
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::_RTBeamLimitingDeviceType
QString _RTBeamLimitingDeviceType
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:84
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getWrappedSequenceItem
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item getWrappedSequenceItem() const
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:78
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::dir
QStringList dir(QString searchString="") const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getRTBeamLimitingDeviceTypeTag
QString getRTBeamLimitingDeviceTypeTag() const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getDicomTagByName
QVariantMap getDicomTagByName(QString name) const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper(const DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper &toCopy)
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:62
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper(const ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface *sequenceInterface)
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:55
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getDicomTagValueByKey
QVariant getDicomTagValueByKey(QString key) const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::_NumberOfLeafJawPairs
QString _NumberOfLeafJawPairs
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:82
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::setNumberOfLeafJawPairs
bool setNumberOfLeafJawPairs(QString qParam)
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getDicomTagValueByName
QVariant getDicomTagValueByName(QString name) const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::operator=
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper & operator=(const DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper &toCopy)
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:70
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::RTBeamLimitingDeviceType
QString RTBeamLimitingDeviceType
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:85
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getDicomTagByKey
QVariantMap getDicomTagByKey(QString key) const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getRTBeamLimitingDeviceType
QString getRTBeamLimitingDeviceType() const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::_propertyKeys
QStringList _propertyKeys
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:53
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::setRTBeamLimitingDeviceType
bool setRTBeamLimitingDeviceType(QString qParam)
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::NumberOfLeafJawPairs
QString NumberOfLeafJawPairs
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:83
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getNumberOfLeafJawPairsTag
QString getNumberOfLeafJawPairsTag() const
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getSequence
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface * getSequence() const
Definition
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h:79
DRTBeamLimitingDeviceLeafPairsSequenceItemWrapper::getNumberOfLeafJawPairs
QString getNumberOfLeafJawPairs() const
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item
Definition
mlDcmDRTBeamLimitingDeviceLeafPairsSequenceInterface.h:48
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface
Class to provide access to DRTBeamLimitingDeviceLeafPairsSequence.
Definition
mlDcmDRTBeamLimitingDeviceLeafPairsSequenceInterface.h:44
ml::DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::getSequence
std::vector< DcmDRTBeamLimitingDeviceLeafPairsSequenceInterface::Item > getSequence() const
Return the DRTBeamLimitingDeviceLeafPairsSequence this interface class provides access to.
Definition
mlDcmDRTBeamLimitingDeviceLeafPairsSequenceInterface.h:118
mlDcmDRTBeamLimitingDeviceLeafPairsSequenceInterface.h
Class to provide access to DRTBeamLimitingDeviceLeafPairsSequence.
mlrange_cast
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Definition
mlRangeCasts.h:332
ml
Main documentation file for ML users and developers.
Definition
SoSFMLImage.h:51
FMEwork
ReleaseMeVis
Sources
Wrappers
MLDcmtkIODWrappers
DcmSequenceInterfaces
Items
mlDRTBeamLimitingDeviceLeafPairsSequenceItemWrapper.h
Generated by
1.10.0