MeVisLab Toolbox Reference
mlDRTTreatmentSessionIonBeamSequenceItemWrapper.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 __mlDRTTreatmentSessionIonBeamSequenceItemWrapper_H
26 #define __mlDRTTreatmentSessionIonBeamSequenceItemWrapper_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 
56 
57 #endif
58 
62 {
63  Q_OBJECT
64 
65 public:
66 
67  QStringList _propertyKeys;
68 
70  : _wrappedSequenceItem(wrappedSequenceItem)
71  , _sequenceInterface(sequenceInterface)
72  {
73  _init();
74  }
75 
77  : QObject()
78  {
79  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
80  _sequenceInterface = toCopy.getSequence();
81  _init();
82  }
83 
85  {
86  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
87  _sequenceInterface = toCopy.getSequence();
88  _init();
89  return *this;
90  }
91 
93  ml::DcmDRTTreatmentSessionIonBeamSequenceInterface* getSequence() const { return _sequenceInterface; }
94 
95 
97  Q_PROPERTY(QString BeamDescription READ getBeamDescription WRITE setBeamDescription)
98  QString _BeamName;
99  Q_PROPERTY(QString BeamName READ getBeamName WRITE setBeamName)
100  QString _BeamType;
101  Q_PROPERTY(QString BeamType READ getBeamType WRITE setBeamType)
115  Q_PROPERTY(QString NumberOfBlocks READ getNumberOfBlocks WRITE setNumberOfBlocks)
116  QString _NumberOfBoli;
117  Q_PROPERTY(QString NumberOfBoli READ getNumberOfBoli WRITE setNumberOfBoli)
129  Q_PROPERTY(QString NumberOfWedges READ getNumberOfWedges WRITE setNumberOfWedges)
133  Q_PROPERTY(QString PatientSupportID READ getPatientSupportID WRITE setPatientSupportID)
135  Q_PROPERTY(QString PatientSupportType READ getPatientSupportType WRITE setPatientSupportType)
142  QString _RadiationType;
143  Q_PROPERTY(QString RadiationType READ getRadiationType WRITE setRadiationType)
150  QString _ScanMode;
151  Q_PROPERTY(QString ScanMode READ getScanMode WRITE setScanMode)
166 
168  Q_PROPERTY(QVariant ApplicatorSequence READ getApplicatorSequence WRITE setApplicatorSequence)
195 
196 
197 public slots:
200 
201  QStringList dir(QString searchString="") const;
202 
203  QVariantMap getDicomTagByKey(QString key) const;
204  QVariantMap getDicomTagByName(QString name) const;
205  QVariant getDicomTagValueByKey(QString key) const;
206  QVariant getDicomTagValueByName(QString name) const;
207 
208 
209  bool setBeamDescription(QString qParam);
210  QString getBeamDescriptionTag() const;
211  QString getBeamDescription() const;
212 
213  bool setBeamName(QString qParam);
214  QString getBeamNameTag() const;
215  QString getBeamName() const;
216 
217  bool setBeamType(QString qParam);
218  QString getBeamTypeTag() const;
219  QString getBeamType() const;
220 
221  bool setCurrentFractionNumber(QString qParam);
223  QString getCurrentFractionNumber() const;
224 
225  bool setDeliveredPrimaryMeterset(QString qParam);
228 
229  bool setDeliveredSecondaryMeterset(QString qParam);
232 
233  bool setDeliveredTreatmentTime(QString qParam);
235  QString getDeliveredTreatmentTime() const;
236 
237  bool setFixationLightAzimuthalAngle(float qParam);
240 
241  bool setFixationLightPolarAngle(float qParam);
244 
245  bool setNumberOfBlocks(QString qParam);
246  QString getNumberOfBlocksTag() const;
247  QString getNumberOfBlocks() const;
248 
249  bool setNumberOfBoli(QString qParam);
250  QString getNumberOfBoliTag() const;
251  QString getNumberOfBoli() const;
252 
253  bool setNumberOfCompensators(QString qParam);
254  QString getNumberOfCompensatorsTag() const;
255  QString getNumberOfCompensators() const;
256 
257  bool setNumberOfControlPoints(QString qParam);
259  QString getNumberOfControlPoints() const;
260 
264 
265  bool setNumberOfRangeModulators(QString qParam);
267  QString getNumberOfRangeModulators() const;
268 
269  bool setNumberOfRangeShifters(QString qParam);
271  QString getNumberOfRangeShifters() const;
272 
273  bool setNumberOfWedges(QString qParam);
274  QString getNumberOfWedgesTag() const;
275  QString getNumberOfWedges() const;
276 
277  bool setPatientSupportAccessoryCode(QString qParam);
280 
281  bool setPatientSupportID(QString qParam);
282  QString getPatientSupportIDTag() const;
283  QString getPatientSupportID() const;
284 
285  bool setPatientSupportType(QString qParam);
286  QString getPatientSupportTypeTag() const;
287  QString getPatientSupportType() const;
288 
289  bool setRadiationAtomicNumber(QString qParam);
291  QString getRadiationAtomicNumber() const;
292 
293  bool setRadiationChargeState(int qParam);
294  QString getRadiationChargeStateTag() const;
296 
297  bool setRadiationMassNumber(QString qParam);
298  QString getRadiationMassNumberTag() const;
299  QString getRadiationMassNumber() const;
300 
301  bool setRadiationType(QString qParam);
302  QString getRadiationTypeTag() const;
303  QString getRadiationType() const;
304 
305  bool setReferencedBeamNumber(QString qParam);
306  QString getReferencedBeamNumberTag() const;
307  QString getReferencedBeamNumber() const;
308 
309  bool setReferencedPatientSetupNumber(QString qParam);
312 
313  bool setReferencedToleranceTableNumber(QString qParam);
316 
317  bool setScanMode(QString qParam);
318  QString getScanModeTag() const;
319  QString getScanMode() const;
320 
321  bool setSpecifiedPrimaryMeterset(QString qParam);
324 
325  bool setSpecifiedSecondaryMeterset(QString qParam);
328 
329  bool setSpecifiedTreatmentTime(QString qParam);
331  QString getSpecifiedTreatmentTime() const;
332 
333  bool setTreatmentDeliveryType(QString qParam);
335  QString getTreatmentDeliveryType() const;
336 
337  bool setTreatmentTerminationCode(QString qParam);
340 
341  bool setTreatmentTerminationStatus(QString qParam);
344 
345  bool setTreatmentVerificationStatus(QString qParam);
348 
349 
350  bool setApplicatorSequence(QVariant qParam);
351  QVariant getApplicatorSequence() const;
352  QString getApplicatorSequenceTag() const;
353 
357 
358  bool setIonControlPointDeliverySequence(QVariant qParam);
361 
362  bool setRecordedBlockSequence(QVariant qParam);
363  QVariant getRecordedBlockSequence() const;
365 
366  bool setRecordedCompensatorSequence(QVariant qParam);
369 
373 
374  bool setRecordedRangeModulatorSequence(QVariant qParam);
377 
378  bool setRecordedRangeShifterSequence(QVariant qParam);
381 
382  bool setRecordedSnoutSequence(QVariant qParam);
383  QVariant getRecordedSnoutSequence() const;
385 
386  bool setRecordedWedgeSequence(QVariant qParam);
387  QVariant getRecordedWedgeSequence() const;
389 
390  bool setReferencedBolusSequence(QVariant qParam);
391  QVariant getReferencedBolusSequence() const;
393 
397 
401 
405 
406 
408 
409 private:
410 
411  ml::DcmDRTTreatmentSessionIonBeamSequenceInterface::Item _wrappedSequenceItem;
412  ml::DcmDRTTreatmentSessionIonBeamSequenceInterface* _sequenceInterface;
413 
414  QMap<QString, QString> _dcmTagToPropertyMap;
415  QMap<QString, QString> _vrCode;
416  void _init();
417 };
418 
419 
420 #endif // __mlDRTTreatmentSessionIonBeamSequenceItemWrapper_H
A class that wraps DRTTreatmentSessionIonBeamSequence Item for use in Python.
QVariantMap getDicomTagByName(QString name) const
bool setBeamLimitingDeviceLeafPairsSequence(QVariant qParam)
QStringList dir(QString searchString="") const
QVariant getReferencedCalculatedDoseReferenceSequence() const
ml::DcmDRTTreatmentSessionIonBeamSequenceInterface::Item getWrappedSequenceItem() const
DRTTreatmentSessionIonBeamSequenceItemWrapper(const ml::DcmDRTTreatmentSessionIonBeamSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTTreatmentSessionIonBeamSequenceInterface *sequenceInterface)
QString getReferencedCalculatedDoseReferenceSequenceTag() const
QVariant getDicomTagValueByKey(QString key) const
QVariantMap getDicomTagByKey(QString key) const
bool setReferencedVerificationImageSequence(QVariant qParam)
QVariant getDicomTagValueByName(QString name) const
bool setRecordedRangeModulatorSequence(QVariant qParam)
bool setReferencedToleranceTableNumber(QString qParam)
bool setNumberOfLateralSpreadingDevices(QString qParam)
bool setIonControlPointDeliverySequence(QVariant qParam)
bool setRecordedCompensatorSequence(QVariant qParam)
bool setReferencedPatientSetupNumber(QString qParam)
bool setReferencedMeasuredDoseReferenceSequence(QVariant qParam)
DRTTreatmentSessionIonBeamSequenceItemWrapper(const DRTTreatmentSessionIonBeamSequenceItemWrapper &toCopy)
DRTTreatmentSessionIonBeamSequenceItemWrapper & operator=(const DRTTreatmentSessionIonBeamSequenceItemWrapper &toCopy)
bool setRecordedRangeShifterSequence(QVariant qParam)
ml::DcmDRTTreatmentSessionIonBeamSequenceInterface * getSequence() const
bool setRecordedLateralSpreadingDeviceSequence(QVariant qParam)
bool setReferencedCalculatedDoseReferenceSequence(QVariant qParam)
Class to provide access to DRTTreatmentSessionIonBeamSequence.
Class to provide access to DRTTreatmentSessionIonBeamSequence.
Main documentation file for ML users and developers.
Definition: SoSFMLImage.h:51