MeVisLab Toolbox Reference
mlDRTIonBeamSequenceItemWrapper.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 __mlDRTIonBeamSequenceItemWrapper_H
26#define __mlDRTIonBeamSequenceItemWrapper_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
55
56#endif
57
60class DRTIonBeamSequenceItemWrapper : public QObject
61{
62 Q_OBJECT
63
64public:
65
66 QStringList _propertyKeys;
67
69 : _wrappedSequenceItem(wrappedSequenceItem)
70 , _sequenceInterface(sequenceInterface)
71 {
72 _init();
73 }
74
76 : QObject()
77 {
78 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
79 _sequenceInterface = toCopy.getSequence();
80 _init();
81 }
82
84 {
85 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
86 _sequenceInterface = toCopy.getSequence();
87 _init();
88 return *this;
89 }
90
92 ml::DcmDRTIonBeamSequenceInterface* getSequence() const { return _sequenceInterface; }
93
94
97 QString _BeamName;
98 Q_PROPERTY(QString BeamName READ getBeamName WRITE setBeamName)
99 QString _BeamNumber;
100 Q_PROPERTY(QString BeamNumber READ getBeamNumber WRITE setBeamNumber)
101 QString _BeamType;
102 Q_PROPERTY(QString BeamType READ getBeamType WRITE setBeamType)
118 Q_PROPERTY(QString Manufacturer READ getManufacturer WRITE setManufacturer)
124 Q_PROPERTY(QString NumberOfBoli READ getNumberOfBoli WRITE setNumberOfBoli)
152 Q_PROPERTY(QString RadiationType READ getRadiationType WRITE setRadiationType)
157 QString _ScanMode;
158 Q_PROPERTY(QString ScanMode READ getScanMode WRITE setScanMode)
171
197 Q_PROPERTY(QVariant SnoutSequence READ getSnoutSequence WRITE setSnoutSequence)
198
199
200public slots:
203
204 QStringList dir(QString searchString="") const;
205
206 QVariantMap getDicomTagByKey(QString key) const;
207 QVariantMap getDicomTagByName(QString name) const;
208 QVariant getDicomTagValueByKey(QString key) const;
209 QVariant getDicomTagValueByName(QString name) const;
210
211
212 bool setBeamDescription(QString qParam);
213 QString getBeamDescriptionTag() const;
214 QString getBeamDescription() const;
215
216 bool setBeamName(QString qParam);
217 QString getBeamNameTag() const;
218 QString getBeamName() const;
219
220 bool setBeamNumber(QString qParam);
221 QString getBeamNumberTag() const;
222 QString getBeamNumber() const;
223
224 bool setBeamType(QString qParam);
225 QString getBeamTypeTag() const;
226 QString getBeamType() const;
227
228 bool setDeviceSerialNumber(QString qParam);
230 QString getDeviceSerialNumber() const;
231
235
239
240 bool setFixationLightPolarAngle(float qParam);
243
244 bool setInstitutionAddress(QString qParam);
246 QString getInstitutionAddress() const;
247
248 bool setInstitutionName(QString qParam);
249 QString getInstitutionNameTag() const;
250 QString getInstitutionName() const;
251
252 bool setInstitutionalDepartmentName(QString qParam);
255
256 bool setManufacturer(QString qParam);
257 QString getManufacturerTag() const;
258 QString getManufacturer() const;
259
260 bool setManufacturerModelName(QString qParam);
263
264 bool setNumberOfBlocks(QString qParam);
265 QString getNumberOfBlocksTag() const;
266 QString getNumberOfBlocks() const;
267
268 bool setNumberOfBoli(QString qParam);
269 QString getNumberOfBoliTag() const;
270 QString getNumberOfBoli() const;
271
272 bool setNumberOfCompensators(QString qParam);
274 QString getNumberOfCompensators() const;
275
276 bool setNumberOfControlPoints(QString qParam);
279
283
284 bool setNumberOfRangeModulators(QString qParam);
287
288 bool setNumberOfRangeShifters(QString qParam);
291
292 bool setNumberOfWedges(QString qParam);
293 QString getNumberOfWedgesTag() const;
294 QString getNumberOfWedges() const;
295
296 bool setPatientSupportAccessoryCode(QString qParam);
299
300 bool setPatientSupportID(QString qParam);
301 QString getPatientSupportIDTag() const;
302 QString getPatientSupportID() const;
303
304 bool setPatientSupportType(QString qParam);
306 QString getPatientSupportType() const;
307
308 bool setPrimaryDosimeterUnit(QString qParam);
310 QString getPrimaryDosimeterUnit() const;
311
312 bool setRadiationAtomicNumber(QString qParam);
315
316 bool setRadiationChargeState(int qParam);
319
320 bool setRadiationMassNumber(QString qParam);
322 QString getRadiationMassNumber() const;
323
324 bool setRadiationType(QString qParam);
325 QString getRadiationTypeTag() const;
326 QString getRadiationType() const;
327
331
335
336 bool setScanMode(QString qParam);
337 QString getScanModeTag() const;
338 QString getScanMode() const;
339
343
347
351
352 bool setTreatmentDeliveryType(QString qParam);
355
356 bool setTreatmentMachineName(QString qParam);
358 QString getTreatmentMachineName() const;
359
363
364
365 bool setApplicatorSequence(QVariant qParam);
366 QVariant getApplicatorSequence() const;
368
369 bool setIonBeamLimitingDeviceSequence(QVariant qParam);
372
373 bool setIonBlockSequence(QVariant qParam);
374 QVariant getIonBlockSequence() const;
375 QString getIonBlockSequenceTag() const;
376
377 bool setIonControlPointSequence(QVariant qParam);
380
381 bool setIonRangeCompensatorSequence(QVariant qParam);
384
385 bool setIonWedgeSequence(QVariant qParam);
386 QVariant getIonWedgeSequence() const;
387 QString getIonWedgeSequenceTag() const;
388
392
393 bool setRangeModulatorSequence(QVariant qParam);
396
397 bool setRangeShifterSequence(QVariant qParam);
398 QVariant getRangeShifterSequence() const;
400
401 bool setReferencedBolusSequence(QVariant qParam);
404
405 bool setReferencedDoseSequence(QVariant qParam);
408
412
413 bool setSnoutSequence(QVariant qParam);
414 QVariant getSnoutSequence() const;
415 QString getSnoutSequenceTag() const;
416
417
419
420private:
421
422 ml::DcmDRTIonBeamSequenceInterface::Item _wrappedSequenceItem;
423 ml::DcmDRTIonBeamSequenceInterface* _sequenceInterface;
424
425 QMap<QString, QString> _dcmTagToPropertyMap;
426 QMap<QString, QString> _vrCode;
427 void _init();
428};
429
430
431#endif // __mlDRTIonBeamSequenceItemWrapper_H
A class that wraps DRTIonBeamSequence Item for use in Python.
QVariant getLateralSpreadingDeviceSequence() const
bool setPatientSupportID(QString qParam)
bool setSnoutSequence(QVariant qParam)
QString getNumberOfBlocks() const
QString getBeamNameTag() const
QString getInstitutionAddress() const
QVariant getIonRangeCompensatorSequence() const
QString getRadiationAtomicNumberTag() const
bool setIonControlPointSequence(QVariant qParam)
QString getFinalCumulativeMetersetWeightTag() const
QString getPrimaryDosimeterUnit() const
bool setBeamDescription(QString qParam)
bool setLateralSpreadingDeviceSequence(QVariant qParam)
QString getNumberOfLateralSpreadingDevices() const
QString getScanModeTag() const
bool setTreatmentDeliveryType(QString qParam)
bool setApplicatorSequence(QVariant qParam)
bool setNumberOfBoli(QString qParam)
QString getFixationLightAzimuthalAngleTag() const
QString getRangeModulatorSequenceTag() const
QString getInstitutionNameTag() const
float getTotalBlockTrayWaterEquivalentThickness() const
bool setNumberOfCompensators(QString qParam)
QString getTreatmentMachineNameTag() const
QString getReferencedBolusSequenceTag() const
QString getNumberOfRangeShiftersTag() const
bool setNumberOfWedges(QString qParam)
QString getNumberOfCompensators() const
QString getPatientSupportAccessoryCodeTag() const
QString getBeamTypeTag() const
QString getTreatmentDeliveryTypeTag() const
QString getTotalBlockTrayWaterEquivalentThicknessTag() const
bool setReferencedBolusSequence(QVariant qParam)
QString getDeviceSerialNumberTag() const
bool setReferencedPatientSetupNumber(QString qParam)
QString getRadiationTypeTag() const
QString getNumberOfLateralSpreadingDevicesTag() const
QString getTotalCompensatorTrayWaterEquivalentThicknessTag() const
QVariantMap getDicomTagByKey(QString key) const
QVariant getDicomTagValueByName(QString name) const
QString getIonWedgeSequenceTag() const
QString getPrimaryDosimeterUnitTag() const
QVariant getReferencedReferenceImageSequence() const
QString getReferencedPatientSetupNumberTag() const
QString getTotalWedgeTrayWaterEquivalentThicknessTag() const
bool setIonBlockSequence(QVariant qParam)
bool setBeamName(QString qParam)
bool setNumberOfRangeModulators(QString qParam)
QString getManufacturerTag() const
QString getManufacturerModelNameTag() const
bool setDeviceSerialNumber(QString qParam)
bool setFixationLightAzimuthalAngle(float qParam)
QString getBeamNumberTag() const
QString getNumberOfControlPointsTag() const
QString getRadiationAtomicNumber() const
bool setScanMode(QString qParam)
QVariant getReferencedDoseSequence() const
QString getNumberOfWedges() const
QString getManufacturer() const
QVariant getApplicatorSequence() const
bool setBeamType(QString qParam)
bool setNumberOfLateralSpreadingDevices(QString qParam)
QString getIonBlockSequenceTag() const
QString getPatientSupportTypeTag() const
QVariant getSnoutSequence() const
float getTotalCompensatorTrayWaterEquivalentThickness() const
QString getNumberOfCompensatorsTag() const
DRTIonBeamSequenceItemWrapper(const ml::DcmDRTIonBeamSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTIonBeamSequenceInterface *sequenceInterface)
QString getInstitutionalDepartmentNameTag() const
bool setTotalBlockTrayWaterEquivalentThickness(float qParam)
bool setReferencedToleranceTableNumber(QString qParam)
bool setRangeShifterSequence(QVariant qParam)
QVariant getRangeShifterSequence() const
bool setReferencedDoseSequence(QVariant qParam)
bool setRadiationMassNumber(QString qParam)
QString getRadiationChargeStateTag() const
QString getFixationLightPolarAngleTag() const
QVariantMap getDicomTagByName(QString name) const
QString getRadiationMassNumberTag() const
QString getVirtualSourceAxisDistancesTag() const
QString getRadiationType() const
QString getInstitutionAddressTag() const
QString getBeamDescriptionTag() const
QString getApplicatorSequenceTag() const
bool setRangeModulatorSequence(QVariant qParam)
QString getIonBeamLimitingDeviceSequenceTag() const
QString getFinalCumulativeMetersetWeight() const
bool setInstitutionAddress(QString qParam)
QString getReferencedToleranceTableNumber() const
bool setBeamNumber(QString qParam)
QString getInstitutionName() const
ml::DcmDRTIonBeamSequenceInterface * getSequence() const
QString getNumberOfControlPoints() const
QString getBeamDescription() const
bool setPatientSupportType(QString qParam)
QVariant getReferencedBolusSequence() const
QString getRangeShifterSequenceTag() const
QVariant getIonWedgeSequence() const
bool setIonBeamLimitingDeviceSequence(QVariant qParam)
bool setIonRangeCompensatorSequence(QVariant qParam)
QString getNumberOfWedgesTag() const
QString getLateralSpreadingDeviceSequenceTag() const
bool setFinalCumulativeMetersetWeight(QString qParam)
QString getInstitutionalDepartmentName() const
bool setManufacturer(QString qParam)
QString getIonControlPointSequenceTag() const
QString getReferencedToleranceTableNumberTag() const
bool setTotalCompensatorTrayWaterEquivalentThickness(float qParam)
QString getNumberOfRangeShifters() const
bool setTreatmentMachineName(QString qParam)
QString getPatientSupportID() const
bool setRadiationType(QString qParam)
DRTIonBeamSequenceItemWrapper(const DRTIonBeamSequenceItemWrapper &toCopy)
QString getRadiationMassNumber() const
QString getPatientSupportType() const
QVariant getDicomTagValueByKey(QString key) const
QString getNumberOfRangeModulatorsTag() const
QVariant getRangeModulatorSequence() const
ml::DcmDRTIonBeamSequenceInterface::Item getWrappedSequenceItem() const
QString getNumberOfBoliTag() const
bool setInstitutionalDepartmentName(QString qParam)
QString getNumberOfBlocksTag() const
bool setVirtualSourceAxisDistances(float qParam)
QString getPatientSupportAccessoryCode() const
DRTIonBeamSequenceItemWrapper & operator=(const DRTIonBeamSequenceItemWrapper &toCopy)
bool setIonWedgeSequence(QVariant qParam)
bool setNumberOfRangeShifters(QString qParam)
bool setManufacturerModelName(QString qParam)
QString getIonRangeCompensatorSequenceTag() const
QString getTreatmentMachineName() const
bool setRadiationAtomicNumber(QString qParam)
QVariant getIonControlPointSequence() const
float getTotalWedgeTrayWaterEquivalentThickness() const
bool setNumberOfBlocks(QString qParam)
bool setPrimaryDosimeterUnit(QString qParam)
QString getReferencedReferenceImageSequenceTag() const
bool setReferencedReferenceImageSequence(QVariant qParam)
bool setPatientSupportAccessoryCode(QString qParam)
QString getPatientSupportIDTag() const
QString getReferencedPatientSetupNumber() const
float getFixationLightAzimuthalAngle() const
QStringList dir(QString searchString="") const
float getVirtualSourceAxisDistances() const
bool setNumberOfControlPoints(QString qParam)
bool setInstitutionName(QString qParam)
QVariant getIonBlockSequence() const
float getFixationLightPolarAngle() const
bool setFixationLightPolarAngle(float qParam)
bool setTotalWedgeTrayWaterEquivalentThickness(float qParam)
QString getSnoutSequenceTag() const
QVariant getIonBeamLimitingDeviceSequence() const
QString getManufacturerModelName() const
QString getNumberOfBoli() const
QString getTreatmentDeliveryType() const
QString getReferencedDoseSequenceTag() const
QString getDeviceSerialNumber() const
QString getNumberOfRangeModulators() const
bool setRadiationChargeState(int qParam)
Class to provide access to DRTIonBeamSequence.
Class to provide access to DRTIonBeamSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51