MeVisLab Toolbox Reference
mlDRTIonToleranceTableSequenceItemWrapper.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 __mlDRTIonToleranceTableSequenceItemWrapper_H
26#define __mlDRTIonToleranceTableSequenceItemWrapper_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
40
41
43
44#endif
45
49{
50 Q_OBJECT
51
52public:
53
54 QStringList _propertyKeys;
55
57 : _wrappedSequenceItem(wrappedSequenceItem)
58 , _sequenceInterface(sequenceInterface)
59 {
60 _init();
61 }
62
64 : QObject()
65 {
66 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
67 _sequenceInterface = toCopy.getSequence();
68 _init();
69 }
70
72 {
73 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
74 _sequenceInterface = toCopy.getSequence();
75 _init();
76 return *this;
77 }
78
80 ml::DcmDRTIonToleranceTableSequenceInterface* getSequence() const { return _sequenceInterface; }
81
82
105
108
109
110public slots:
113
114 QStringList dir(QString searchString="") const;
115
116 QVariantMap getDicomTagByKey(QString key) const;
117 QVariantMap getDicomTagByName(QString name) const;
118 QVariant getDicomTagValueByKey(QString key) const;
119 QVariant getDicomTagValueByName(QString name) const;
120
121
125
126 bool setGantryAngleTolerance(QString qParam);
128 QString getGantryAngleTolerance() const;
129
133
134 bool setSnoutPositionTolerance(float qParam);
137
141
145
149
153
157
158 bool setToleranceTableLabel(QString qParam);
160 QString getToleranceTableLabel() const;
161
162 bool setToleranceTableNumber(QString qParam);
164 QString getToleranceTableNumber() const;
165
166
170
171
173
174private:
175
176 ml::DcmDRTIonToleranceTableSequenceInterface::Item _wrappedSequenceItem;
177 ml::DcmDRTIonToleranceTableSequenceInterface* _sequenceInterface;
178
179 QMap<QString, QString> _dcmTagToPropertyMap;
180 QMap<QString, QString> _vrCode;
181 void _init();
182};
183
184
185#endif // __mlDRTIonToleranceTableSequenceItemWrapper_H
A class that wraps DRTIonToleranceTableSequence Item for use in Python.
DRTIonToleranceTableSequenceItemWrapper(const ml::DcmDRTIonToleranceTableSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTIonToleranceTableSequenceInterface *sequenceInterface)
bool setToleranceTableNumber(QString qParam)
QString getBeamLimitingDeviceAngleTolerance() const
QString getTableTopVerticalPositionTolerance() const
QString getTableTopLongitudinalPositionTolerance() const
bool setToleranceTableLabel(QString qParam)
bool setTableTopLongitudinalPositionTolerance(QString qParam)
DRTIonToleranceTableSequenceItemWrapper(const DRTIonToleranceTableSequenceItemWrapper &toCopy)
QString getTableTopVerticalPositionToleranceTag() const
QVariantMap getDicomTagByName(QString name) const
bool setTableTopRollAngleTolerance(float qParam)
QString getBeamLimitingDeviceAngleToleranceTag() const
bool setSnoutPositionTolerance(float qParam)
bool setBeamLimitingDeviceAngleTolerance(QString qParam)
QString getTableTopLongitudinalPositionToleranceTag() const
QStringList dir(QString searchString="") const
QVariantMap getDicomTagByKey(QString key) const
QString getPatientSupportAngleToleranceTag() const
ml::DcmDRTIonToleranceTableSequenceInterface::Item getWrappedSequenceItem() const
bool setGantryAngleTolerance(QString qParam)
QString getTableTopLateralPositionTolerance() const
bool setPatientSupportAngleTolerance(QString qParam)
bool setTableTopPitchAngleTolerance(float qParam)
ml::DcmDRTIonToleranceTableSequenceInterface * getSequence() const
bool setTableTopLateralPositionTolerance(QString qParam)
DRTIonToleranceTableSequenceItemWrapper & operator=(const DRTIonToleranceTableSequenceItemWrapper &toCopy)
QVariant getDicomTagValueByName(QString name) const
QString getTableTopLateralPositionToleranceTag() const
bool setTableTopVerticalPositionTolerance(QString qParam)
QString getBeamLimitingDeviceToleranceSequenceTag() const
bool setBeamLimitingDeviceToleranceSequence(QVariant qParam)
QVariant getDicomTagValueByKey(QString key) const
QVariant getBeamLimitingDeviceToleranceSequence() const
Class to provide access to DRTIonToleranceTableSequence.
Class to provide access to DRTIonToleranceTableSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51