MeVisLab Toolbox Reference
mlDRTIonControlPointDeliverySequenceItemWrapper.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 __mlDRTIonControlPointDeliverySequenceItemWrapper_H
26 #define __mlDRTIonControlPointDeliverySequenceItemWrapper_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 
49 
50 #endif
51 
55 {
56  Q_OBJECT
57 
58 public:
59 
60  QStringList _propertyKeys;
61 
63  : _wrappedSequenceItem(wrappedSequenceItem)
64  , _sequenceInterface(sequenceInterface)
65  {
66  _init();
67  }
68 
70  : QObject()
71  {
72  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
73  _sequenceInterface = toCopy.getSequence();
74  _init();
75  }
76 
78  {
79  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
80  _sequenceInterface = toCopy.getSequence();
81  _init();
82  return *this;
83  }
84 
86  ml::DcmDRTIonControlPointDeliverySequenceInterface* getSequence() const { return _sequenceInterface; }
87 
88 
94  Q_PROPERTY(QString DeliveredMeterset READ getDeliveredMeterset WRITE setDeliveredMeterset)
95  QString _GantryAngle;
96  Q_PROPERTY(QString GantryAngle READ getGantryAngle WRITE setGantryAngle)
98  Q_PROPERTY(float GantryPitchAngle READ getGantryPitchAngle WRITE setGantryPitchAngle)
104  Q_PROPERTY(float HeadFixationAngle READ getHeadFixationAngle WRITE setHeadFixationAngle)
105  QString _KVP;
106  Q_PROPERTY(QString KVP READ getKVP WRITE setKVP)
110  Q_PROPERTY(float MetersetRateSet READ getMetersetRateSet WRITE setMetersetRateSet)
112  Q_PROPERTY(QString NominalBeamEnergy READ getNominalBeamEnergy WRITE setNominalBeamEnergy)
114  Q_PROPERTY(QString NumberOfPaintings READ getNumberOfPaintings WRITE setNumberOfPaintings)
128  Q_PROPERTY(QString ScanSpotTuneID READ getScanSpotTuneID WRITE setScanSpotTuneID)
130  Q_PROPERTY(float ScanningSpotSize READ getScanningSpotSize WRITE setScanningSpotSize)
132  Q_PROPERTY(float SnoutPosition READ getSnoutPosition WRITE setSnoutPosition)
134  Q_PROPERTY(QString SpecifiedMeterset READ getSpecifiedMeterset WRITE setSpecifiedMeterset)
144  Q_PROPERTY(float TableTopRollAngle READ getTableTopRollAngle WRITE setTableTopRollAngle)
153 
163  Q_PROPERTY(QVariant OverrideSequence READ getOverrideSequence WRITE setOverrideSequence)
168 
169 
170 public slots:
173 
174  QStringList dir(QString searchString="") const;
175 
176  QVariantMap getDicomTagByKey(QString key) const;
177  QVariantMap getDicomTagByName(QString name) const;
178  QVariant getDicomTagValueByKey(QString key) const;
179  QVariant getDicomTagValueByName(QString name) const;
180 
181 
182  bool setBeamLimitingDeviceAngle(QString qParam);
184  QString getBeamLimitingDeviceAngle() const;
185 
189 
190  bool setDeliveredMeterset(QString qParam);
191  QString getDeliveredMetersetTag() const;
192  QString getDeliveredMeterset() const;
193 
194  bool setGantryAngle(QString qParam);
195  QString getGantryAngleTag() const;
196  QString getGantryAngle() const;
197 
198  bool setGantryPitchAngle(float qParam);
199  QString getGantryPitchAngleTag() const;
200  float getGantryPitchAngle() const;
201 
202  bool setGantryPitchRotationDirection(QString qParam);
205 
206  bool setGantryRotationDirection(QString qParam);
208  QString getGantryRotationDirection() const;
209 
210  bool setHeadFixationAngle(float qParam);
211  QString getHeadFixationAngleTag() const;
212  float getHeadFixationAngle() const;
213 
214  bool setKVP(QString qParam);
215  QString getKVPTag() const;
216  QString getKVP() const;
217 
218  bool setMetersetRateDelivered(float qParam);
221 
222  bool setMetersetRateSet(float qParam);
223  QString getMetersetRateSetTag() const;
224  float getMetersetRateSet() const;
225 
226  bool setNominalBeamEnergy(QString qParam);
227  QString getNominalBeamEnergyTag() const;
228  QString getNominalBeamEnergy() const;
229 
230  bool setNumberOfPaintings(QString qParam);
231  QString getNumberOfPaintingsTag() const;
232  QString getNumberOfPaintings() const;
233 
234  bool setNumberOfScanSpotPositions(QString qParam);
237 
238  bool setPatientSupportAngle(QString qParam);
239  QString getPatientSupportAngleTag() const;
240  QString getPatientSupportAngle() const;
241 
245 
246  bool setReferencedControlPointIndex(QString qParam);
249 
250  bool setScanSpotMetersetsDelivered(float qParam);
253 
254  bool setScanSpotPositionMap(float qParam);
255  QString getScanSpotPositionMapTag() const;
256  float getScanSpotPositionMap() const;
257 
258  bool setScanSpotTuneID(QString qParam);
259  QString getScanSpotTuneIDTag() const;
260  QString getScanSpotTuneID() const;
261 
262  bool setScanningSpotSize(float qParam);
263  QString getScanningSpotSizeTag() const;
264  float getScanningSpotSize() const;
265 
266  bool setSnoutPosition(float qParam);
267  QString getSnoutPositionTag() const;
268  float getSnoutPosition() const;
269 
270  bool setSpecifiedMeterset(QString qParam);
271  QString getSpecifiedMetersetTag() const;
272  QString getSpecifiedMeterset() const;
273 
274  bool setTableTopLateralPosition(QString qParam);
276  QString getTableTopLateralPosition() const;
277 
278  bool setTableTopLongitudinalPosition(QString qParam);
281 
282  bool setTableTopPitchAngle(float qParam);
283  QString getTableTopPitchAngleTag() const;
284  float getTableTopPitchAngle() const;
285 
286  bool setTableTopPitchRotationDirection(QString qParam);
289 
290  bool setTableTopRollAngle(float qParam);
291  QString getTableTopRollAngleTag() const;
292  float getTableTopRollAngle() const;
293 
294  bool setTableTopRollRotationDirection(QString qParam);
297 
298  bool setTableTopVerticalPosition(QString qParam);
301 
302  bool setTreatmentControlPointDate(QString qParam);
305 
306  bool setTreatmentControlPointTime(QString qParam);
309 
310 
314 
315  bool setCorrectedParameterSequence(QVariant qParam);
318 
319  bool setIonWedgePositionSequence(QVariant qParam);
320  QVariant getIonWedgePositionSequence() const;
322 
326 
327  bool setOverrideSequence(QVariant qParam);
328  QVariant getOverrideSequence() const;
329  QString getOverrideSequenceTag() const;
330 
331  bool setRangeModulatorSettingsSequence(QVariant qParam);
334 
335  bool setRangeShifterSettingsSequence(QVariant qParam);
338 
339 
341 
342 private:
343 
344  ml::DcmDRTIonControlPointDeliverySequenceInterface::Item _wrappedSequenceItem;
345  ml::DcmDRTIonControlPointDeliverySequenceInterface* _sequenceInterface;
346 
347  QMap<QString, QString> _dcmTagToPropertyMap;
348  QMap<QString, QString> _vrCode;
349  void _init();
350 };
351 
352 
353 #endif // __mlDRTIonControlPointDeliverySequenceItemWrapper_H
A class that wraps DRTIonControlPointDeliverySequence Item for use in Python.
bool setRangeShifterSettingsSequence(QVariant qParam)
bool setTableTopLongitudinalPosition(QString qParam)
ml::DcmDRTIonControlPointDeliverySequenceInterface * getSequence() const
QStringList dir(QString searchString="") const
bool setBeamLimitingDeviceRotationDirection(QString qParam)
bool setBeamLimitingDevicePositionSequence(QVariant qParam)
bool setTableTopRollRotationDirection(QString qParam)
bool setRangeModulatorSettingsSequence(QVariant qParam)
bool setCorrectedParameterSequence(QVariant qParam)
bool setGantryPitchRotationDirection(QString qParam)
bool setTableTopPitchRotationDirection(QString qParam)
bool setPatientSupportRotationDirection(QString qParam)
ml::DcmDRTIonControlPointDeliverySequenceInterface::Item getWrappedSequenceItem() const
bool setLateralSpreadingDeviceSettingsSequence(QVariant qParam)
DRTIonControlPointDeliverySequenceItemWrapper(const DRTIonControlPointDeliverySequenceItemWrapper &toCopy)
DRTIonControlPointDeliverySequenceItemWrapper(const ml::DcmDRTIonControlPointDeliverySequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTIonControlPointDeliverySequenceInterface *sequenceInterface)
DRTIonControlPointDeliverySequenceItemWrapper & operator=(const DRTIonControlPointDeliverySequenceItemWrapper &toCopy)
QVariantMap getDicomTagByName(QString name) const
QVariantMap getDicomTagByKey(QString key) const
QVariant getDicomTagValueByKey(QString key) const
QVariant getDicomTagValueByName(QString name) const
Class to provide access to DRTIonControlPointDeliverySequence.
Class to provide access to DRTIonControlPointDeliverySequence.
Main documentation file for ML users and developers.
Definition: SoSFMLImage.h:51