MeVisLab Toolbox Reference
mlDRTMACParametersSequenceItemWrapper.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 __mlDRTMACParametersSequenceItemWrapper_H
26
#define __mlDRTMACParametersSequenceItemWrapper_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/mlDcmDRTMACParametersSequenceInterface.h
>
40
41
42
43
#endif
44
47
class
DRTMACParametersSequenceItemWrapper
:
public
QObject
48
{
49
Q_OBJECT
50
51
public
:
52
53
QStringList
_propertyKeys
;
54
55
DRTMACParametersSequenceItemWrapper
(
const
ml::DcmDRTMACParametersSequenceInterface::Item
&
wrappedSequenceItem
,
ml::DcmDRTMACParametersSequenceInterface
*
sequenceInterface
)
56
: _wrappedSequenceItem(
wrappedSequenceItem
)
57
, _sequenceInterface(
sequenceInterface
)
58
{
59
_init();
60
}
61
62
DRTMACParametersSequenceItemWrapper
(
const
DRTMACParametersSequenceItemWrapper
&
toCopy
)
63
: QObject()
64
{
65
_wrappedSequenceItem =
toCopy
.getWrappedSequenceItem();
66
_sequenceInterface =
toCopy
.
getSequence
();
67
_init();
68
}
69
70
DRTMACParametersSequenceItemWrapper
&
operator=
(
const
DRTMACParametersSequenceItemWrapper
&
toCopy
)
71
{
72
_wrappedSequenceItem =
toCopy
.getWrappedSequenceItem();
73
_sequenceInterface =
toCopy
.
getSequence
();
74
_init();
75
return
*
this
;
76
}
77
78
ml::DcmDRTMACParametersSequenceInterface::Item
getWrappedSequenceItem
()
const
{
return
_wrappedSequenceItem; }
79
ml::DcmDRTMACParametersSequenceInterface
*
getSequence
()
const
{
return
_sequenceInterface; }
80
81
82
QString
_MACAlgorithm
;
83
Q_PROPERTY
(
QString
MACAlgorithm
READ
getMACAlgorithm
WRITE
setMACAlgorithm
)
84
QString
_MACCalculationTransferSyntaxUID
;
85
Q_PROPERTY
(
QString
MACCalculationTransferSyntaxUID
READ
getMACCalculationTransferSyntaxUID
WRITE
setMACCalculationTransferSyntaxUID
)
86
int
_MACIDNumber
;
87
Q_PROPERTY
(
int
MACIDNumber
READ
getMACIDNumber
WRITE
setMACIDNumber
)
88
89
90
91
public
slots
:
94
95
QStringList
dir
(
QString
searchString
="")
const
;
96
97
QVariantMap
getDicomTagByKey
(
QString
key
)
const
;
98
QVariantMap
getDicomTagByName
(
QString
name)
const
;
99
QVariant
getDicomTagValueByKey
(
QString
key
)
const
;
100
QVariant
getDicomTagValueByName
(
QString
name)
const
;
101
102
103
bool
setMACAlgorithm
(
QString
qParam
);
104
QString
getMACAlgorithmTag
()
const
;
105
QString
getMACAlgorithm
()
const
;
106
107
bool
setMACCalculationTransferSyntaxUID
(
QString
qParam
);
108
QString
getMACCalculationTransferSyntaxUIDTag
()
const
;
109
QString
getMACCalculationTransferSyntaxUID
()
const
;
110
111
bool
setMACIDNumber
(
int
qParam
);
112
QString
getMACIDNumberTag
()
const
;
113
int
getMACIDNumber
()
const
;
114
115
116
118
119
private
:
120
121
ml
::DcmDRTMACParametersSequenceInterface::Item _wrappedSequenceItem;
122
ml
::DcmDRTMACParametersSequenceInterface* _sequenceInterface;
123
124
QMap
<
QString
,
QString
> _dcmTagToPropertyMap;
125
QMap
<
QString
,
QString
> _vrCode;
126
void
_init();
127
};
128
129
130
#endif
// __mlDRTMACParametersSequenceItemWrapper_H
DRTMACParametersSequenceItemWrapper
A class that wraps DRTMACParametersSequence Item for use in Python.
Definition
mlDRTMACParametersSequenceItemWrapper.h:48
DRTMACParametersSequenceItemWrapper::DRTMACParametersSequenceItemWrapper
DRTMACParametersSequenceItemWrapper(const DRTMACParametersSequenceItemWrapper &toCopy)
Definition
mlDRTMACParametersSequenceItemWrapper.h:62
DRTMACParametersSequenceItemWrapper::setMACIDNumber
bool setMACIDNumber(int qParam)
DRTMACParametersSequenceItemWrapper::getMACAlgorithm
QString getMACAlgorithm() const
DRTMACParametersSequenceItemWrapper::getDicomTagByKey
QVariantMap getDicomTagByKey(QString key) const
DRTMACParametersSequenceItemWrapper::dir
QStringList dir(QString searchString="") const
DRTMACParametersSequenceItemWrapper::_MACAlgorithm
QString _MACAlgorithm
Definition
mlDRTMACParametersSequenceItemWrapper.h:82
DRTMACParametersSequenceItemWrapper::operator=
DRTMACParametersSequenceItemWrapper & operator=(const DRTMACParametersSequenceItemWrapper &toCopy)
Definition
mlDRTMACParametersSequenceItemWrapper.h:70
DRTMACParametersSequenceItemWrapper::getMACCalculationTransferSyntaxUIDTag
QString getMACCalculationTransferSyntaxUIDTag() const
DRTMACParametersSequenceItemWrapper::getMACCalculationTransferSyntaxUID
QString getMACCalculationTransferSyntaxUID() const
DRTMACParametersSequenceItemWrapper::_MACIDNumber
int _MACIDNumber
Definition
mlDRTMACParametersSequenceItemWrapper.h:86
DRTMACParametersSequenceItemWrapper::getSequence
ml::DcmDRTMACParametersSequenceInterface * getSequence() const
Definition
mlDRTMACParametersSequenceItemWrapper.h:79
DRTMACParametersSequenceItemWrapper::getMACIDNumber
int getMACIDNumber() const
DRTMACParametersSequenceItemWrapper::MACAlgorithm
QString MACAlgorithm
Definition
mlDRTMACParametersSequenceItemWrapper.h:83
DRTMACParametersSequenceItemWrapper::_propertyKeys
QStringList _propertyKeys
Definition
mlDRTMACParametersSequenceItemWrapper.h:53
DRTMACParametersSequenceItemWrapper::setMACCalculationTransferSyntaxUID
bool setMACCalculationTransferSyntaxUID(QString qParam)
DRTMACParametersSequenceItemWrapper::getDicomTagByName
QVariantMap getDicomTagByName(QString name) const
DRTMACParametersSequenceItemWrapper::MACCalculationTransferSyntaxUID
QString MACCalculationTransferSyntaxUID
Definition
mlDRTMACParametersSequenceItemWrapper.h:85
DRTMACParametersSequenceItemWrapper::getDicomTagValueByName
QVariant getDicomTagValueByName(QString name) const
DRTMACParametersSequenceItemWrapper::MACIDNumber
int MACIDNumber
Definition
mlDRTMACParametersSequenceItemWrapper.h:87
DRTMACParametersSequenceItemWrapper::setMACAlgorithm
bool setMACAlgorithm(QString qParam)
DRTMACParametersSequenceItemWrapper::getMACAlgorithmTag
QString getMACAlgorithmTag() const
DRTMACParametersSequenceItemWrapper::DRTMACParametersSequenceItemWrapper
DRTMACParametersSequenceItemWrapper(const ml::DcmDRTMACParametersSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTMACParametersSequenceInterface *sequenceInterface)
Definition
mlDRTMACParametersSequenceItemWrapper.h:55
DRTMACParametersSequenceItemWrapper::getWrappedSequenceItem
ml::DcmDRTMACParametersSequenceInterface::Item getWrappedSequenceItem() const
Definition
mlDRTMACParametersSequenceItemWrapper.h:78
DRTMACParametersSequenceItemWrapper::getDicomTagValueByKey
QVariant getDicomTagValueByKey(QString key) const
DRTMACParametersSequenceItemWrapper::getMACIDNumberTag
QString getMACIDNumberTag() const
DRTMACParametersSequenceItemWrapper::_MACCalculationTransferSyntaxUID
QString _MACCalculationTransferSyntaxUID
Definition
mlDRTMACParametersSequenceItemWrapper.h:84
ml::DcmDRTMACParametersSequenceInterface::Item
Definition
mlDcmDRTMACParametersSequenceInterface.h:48
ml::DcmDRTMACParametersSequenceInterface
Class to provide access to DRTMACParametersSequence.
Definition
mlDcmDRTMACParametersSequenceInterface.h:44
ml::DcmDRTMACParametersSequenceInterface::getSequence
std::vector< DcmDRTMACParametersSequenceInterface::Item > getSequence() const
Return the DRTMACParametersSequence this interface class provides access to.
Definition
mlDcmDRTMACParametersSequenceInterface.h:129
mlDcmDRTMACParametersSequenceInterface.h
Class to provide access to DRTMACParametersSequence.
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
mlDRTMACParametersSequenceItemWrapper.h
Generated by
1.10.0