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 <ThirdPartyWarningsDisable.h>
31 #include <QObject>
32 #include <QVariant>
33 #include <QVariantMap>
34 #include <QList>
35 #include <QStringList>
36 #include <ThirdPartyWarningsRestore.h>
37 
38 // MLDcmtkAccessories includes
40 
41 
43 
44 #endif
45 
49 {
50  Q_OBJECT
51 
52 public:
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 
110 public 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);
127  QString getGantryAngleToleranceTag() const;
128  QString getGantryAngleTolerance() const;
129 
130  bool setPatientSupportAngleTolerance(QString qParam);
133 
134  bool setSnoutPositionTolerance(float qParam);
137 
141 
145 
146  bool setTableTopPitchAngleTolerance(float qParam);
149 
150  bool setTableTopRollAngleTolerance(float qParam);
153 
157 
158  bool setToleranceTableLabel(QString qParam);
159  QString getToleranceTableLabelTag() const;
160  QString getToleranceTableLabel() const;
161 
162  bool setToleranceTableNumber(QString qParam);
163  QString getToleranceTableNumberTag() const;
164  QString getToleranceTableNumber() const;
165 
166 
170 
171 
173 
174 private:
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)
DRTIonToleranceTableSequenceItemWrapper & operator=(const DRTIonToleranceTableSequenceItemWrapper &toCopy)
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)
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