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{
63
64public:
65
67
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
171
198
199
203
205
210
211
215
219
223
227
231
235
239
243
247
251
255
259
263
267
271
275
279
283
287
291
295
299
303
307
311
315
319
323
327
331
335
339
343
347
351
355
359
363
364
368
372
376
380
384
388
392
396
400
404
408
412
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.
std::vector< DcmDRTIonBeamSequenceInterface::Item > getSequence() const
Return the DRTIonBeamSequence this interface class provides access to.
Class to provide access to DRTIonBeamSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51