MeVisLab Toolbox Reference
mlDRTToleranceTableSequenceItemWrapper.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 __mlDRTToleranceTableSequenceItemWrapper_H
26 #define __mlDRTToleranceTableSequenceItemWrapper_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::DcmDRTToleranceTableSequenceInterface* getSequence() const { return _sequenceInterface; }
81 
82 
103 
106 
107 
108 public slots:
111 
112  QStringList dir(QString searchString="") const;
113 
114  QVariantMap getDicomTagByKey(QString key) const;
115  QVariantMap getDicomTagByName(QString name) const;
116  QVariant getDicomTagValueByKey(QString key) const;
117  QVariant getDicomTagValueByName(QString name) const;
118 
119 
123 
124  bool setGantryAngleTolerance(QString qParam);
125  QString getGantryAngleToleranceTag() const;
126  QString getGantryAngleTolerance() const;
127 
128  bool setGantryPitchAngleTolerance(float qParam);
131 
132  bool setPatientSupportAngleTolerance(QString qParam);
135 
139 
143 
147 
151 
152  bool setToleranceTableLabel(QString qParam);
153  QString getToleranceTableLabelTag() const;
154  QString getToleranceTableLabel() const;
155 
156  bool setToleranceTableNumber(QString qParam);
157  QString getToleranceTableNumberTag() const;
158  QString getToleranceTableNumber() const;
159 
160 
164 
165 
167 
168 private:
169 
170  ml::DcmDRTToleranceTableSequenceInterface::Item _wrappedSequenceItem;
171  ml::DcmDRTToleranceTableSequenceInterface* _sequenceInterface;
172 
173  QMap<QString, QString> _dcmTagToPropertyMap;
174  QMap<QString, QString> _vrCode;
175  void _init();
176 };
177 
178 
179 #endif // __mlDRTToleranceTableSequenceItemWrapper_H
A class that wraps DRTToleranceTableSequence Item for use in Python.
DRTToleranceTableSequenceItemWrapper & operator=(const DRTToleranceTableSequenceItemWrapper &toCopy)
QString getTableTopLongitudinalPositionToleranceTag() const
QString getTableTopEccentricAngleTolerance() const
QString getPatientSupportAngleToleranceTag() const
QString getTableTopLateralPositionTolerance() const
bool setGantryPitchAngleTolerance(float qParam)
QVariant getDicomTagValueByName(QString name) const
bool setTableTopLateralPositionTolerance(QString qParam)
QString getPatientSupportAngleTolerance() const
bool setToleranceTableLabel(QString qParam)
QString getBeamLimitingDeviceAngleTolerance() const
bool setBeamLimitingDeviceToleranceSequence(QVariant qParam)
bool setBeamLimitingDeviceAngleTolerance(QString qParam)
QVariant getBeamLimitingDeviceToleranceSequence() const
ml::DcmDRTToleranceTableSequenceInterface::Item getWrappedSequenceItem() const
bool setTableTopEccentricAngleTolerance(QString qParam)
DRTToleranceTableSequenceItemWrapper(const ml::DcmDRTToleranceTableSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTToleranceTableSequenceInterface *sequenceInterface)
bool setTableTopLongitudinalPositionTolerance(QString qParam)
QString getGantryPitchAngleToleranceTag() const
bool setTableTopVerticalPositionTolerance(QString qParam)
QString getTableTopEccentricAngleToleranceTag() const
QString getTableTopLongitudinalPositionTolerance() const
DRTToleranceTableSequenceItemWrapper(const DRTToleranceTableSequenceItemWrapper &toCopy)
bool setToleranceTableNumber(QString qParam)
QString getBeamLimitingDeviceToleranceSequenceTag() const
QString getTableTopVerticalPositionTolerance() const
bool setGantryAngleTolerance(QString qParam)
QVariantMap getDicomTagByName(QString name) const
QStringList dir(QString searchString="") const
bool setPatientSupportAngleTolerance(QString qParam)
QString getTableTopLateralPositionToleranceTag() const
QVariantMap getDicomTagByKey(QString key) const
QString getBeamLimitingDeviceAngleToleranceTag() const
QString getTableTopVerticalPositionToleranceTag() const
ml::DcmDRTToleranceTableSequenceInterface * getSequence() const
QVariant getDicomTagValueByKey(QString key) const
Class to provide access to DRTToleranceTableSequence.
Class to provide access to DRTToleranceTableSequence.
Main documentation file for ML users and developers.
Definition: SoSFMLImage.h:51