MeVisLab Toolbox Reference
mlDRTBeamSequenceItemWrapper.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 __mlDRTBeamSequenceItemWrapper_H
26#define __mlDRTBeamSequenceItemWrapper_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
52
53#endif
54
57class DRTBeamSequenceItemWrapper : public QObject
58{
60
61public:
62
64
71
73 : QObject()
74 {
75 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
76 _sequenceInterface = toCopy.getSequence();
77 _init();
78 }
79
81 {
82 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
83 _sequenceInterface = toCopy.getSequence();
84 _init();
85 return *this;
86 }
87
88 ml::DcmDRTBeamSequenceInterface::Item getWrappedSequenceItem() const { return _wrappedSequenceItem; }
89 ml::DcmDRTBeamSequenceInterface* getSequence() const { return _sequenceInterface; }
90
91
144
165
166
170
172
177
178
182
186
190
194
198
202
206
210
214
218
222
226
230
234
238
242
246
250
254
258
262
266
270
274
278
282
283
287
291
295
299
303
307
311
315
319
323
324
326
327private:
328
329 ml::DcmDRTBeamSequenceInterface::Item _wrappedSequenceItem;
330 ml::DcmDRTBeamSequenceInterface* _sequenceInterface;
331
332 QMap<QString, QString> _dcmTagToPropertyMap;
333 QMap<QString, QString> _vrCode;
334 void _init();
335};
336
337
338#endif // __mlDRTBeamSequenceItemWrapper_H
A class that wraps DRTBeamSequence Item for use in Python.
bool setManufacturerModelName(QString qParam)
QString getBlockSequenceTag() const
bool setTreatmentDeliveryType(QString qParam)
bool setBeamNumber(QString qParam)
QString getReferencedReferenceImageSequenceTag() const
QString getTreatmentMachineNameTag() const
QString getTotalCompensatorTrayFactorTag() const
QString getBeamNumberTag() const
QVariantMap getDicomTagByName(QString name) const
QVariant getApplicatorSequence() const
bool setHighDoseTechniqueType(QString qParam)
QString getManufacturerTag() const
QString getNumberOfWedgesTag() const
bool setBeamLimitingDeviceSequence(QVariant qParam)
bool setBlockSequence(QVariant qParam)
QString getBeamName() const
QString getNumberOfCompensatorsTag() const
bool setNumberOfControlPoints(QString qParam)
QString getNumberOfBoli() const
QString getBeamDescriptionTag() const
QString getBeamNumber() const
QVariant getReferencedDoseSequence() const
QString getTreatmentDeliveryType() const
QVariant getBeamLimitingDeviceSequence() const
bool setControlPointSequence(QVariant qParam)
bool setNumberOfCompensators(QString qParam)
QString getHighDoseTechniqueTypeTag() const
bool setReferencedBolusSequence(QVariant qParam)
QVariant getPlannedVerificationImageSequence() const
QVariant getDicomTagValueByName(QString name) const
QString getPrimaryDosimeterUnitTag() const
QString getReferencedDoseSequenceTag() const
QString getTotalBlockTrayFactor() const
QString getFinalCumulativeMetersetWeight() const
QString getNumberOfBlocks() const
bool setRadiationType(QString qParam)
DRTBeamSequenceItemWrapper(const ml::DcmDRTBeamSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTBeamSequenceInterface *sequenceInterface)
QStringList dir(QString searchString="") const
bool setCompensatorSequence(QVariant qParam)
QVariant getCompensatorSequence() const
QVariant getReferencedReferenceImageSequence() const
QString getDeviceSerialNumberTag() const
bool setTotalCompensatorTrayFactor(QString qParam)
QString getSourceAxisDistanceTag() const
QString getReferencedPatientSetupNumberTag() const
QString getSourceAxisDistance() const
QString getReferencedToleranceTableNumberTag() const
QString getNumberOfControlPointsTag() const
bool setNumberOfBoli(QString qParam)
bool setTotalBlockTrayFactor(QString qParam)
QString getTreatmentMachineName() const
QString getInstitutionName() const
QString getCompensatorSequenceTag() const
bool setBeamDescription(QString qParam)
QString getReferencedToleranceTableNumber() const
QString getInstitutionNameTag() const
bool setBeamType(QString qParam)
QString getBeamType() const
QString getBeamTypeTag() const
QString getNumberOfWedges() const
QString getInstitutionalDepartmentNameTag() const
QString getReferencedPatientSetupNumber() const
QString getRadiationType() const
QString getRadiationTypeTag() const
bool setApplicatorSequence(QVariant qParam)
bool setManufacturer(QString qParam)
QString getDeviceSerialNumber() const
bool setInstitutionName(QString qParam)
QString getWedgeSequenceTag() const
QString getPlannedVerificationImageSequenceTag() const
bool setInstitutionAddress(QString qParam)
QString getInstitutionAddressTag() const
bool setReferencedDoseSequence(QVariant qParam)
bool setNumberOfBlocks(QString qParam)
QVariant getBlockSequence() const
QString getManufacturerModelName() const
QString getInstitutionAddress() const
bool setDeviceSerialNumber(QString qParam)
QString getBeamNameTag() const
ml::DcmDRTBeamSequenceInterface * getSequence() const
QString getReferencedBolusSequenceTag() const
QString getPrimaryDosimeterUnit() const
QString getInstitutionalDepartmentName() const
ml::DcmDRTBeamSequenceInterface::Item getWrappedSequenceItem() const
QString getNumberOfBoliTag() const
QString getManufacturer() const
QVariant getControlPointSequence() const
bool setPlannedVerificationImageSequence(QVariant qParam)
QVariantMap getDicomTagByKey(QString key) const
QString getTotalBlockTrayFactorTag() const
QString getApplicatorSequenceTag() const
bool setFinalCumulativeMetersetWeight(QString qParam)
QString getControlPointSequenceTag() const
QString getTotalCompensatorTrayFactor() const
bool setReferencedReferenceImageSequence(QVariant qParam)
QString getNumberOfBlocksTag() const
DRTBeamSequenceItemWrapper(const DRTBeamSequenceItemWrapper &toCopy)
QString getNumberOfControlPoints() const
QString getBeamDescription() const
QVariant getReferencedBolusSequence() const
bool setNumberOfWedges(QString qParam)
bool setReferencedPatientSetupNumber(QString qParam)
bool setInstitutionalDepartmentName(QString qParam)
QString getManufacturerModelNameTag() const
QString getTreatmentDeliveryTypeTag() const
QString getFinalCumulativeMetersetWeightTag() const
QVariant getDicomTagValueByKey(QString key) const
DRTBeamSequenceItemWrapper & operator=(const DRTBeamSequenceItemWrapper &toCopy)
bool setTreatmentMachineName(QString qParam)
bool setWedgeSequence(QVariant qParam)
bool setPrimaryDosimeterUnit(QString qParam)
QVariant getWedgeSequence() const
QString getHighDoseTechniqueType() const
QString getNumberOfCompensators() const
bool setReferencedToleranceTableNumber(QString qParam)
bool setBeamName(QString qParam)
QString getBeamLimitingDeviceSequenceTag() const
bool setSourceAxisDistance(QString qParam)
Class to provide access to DRTBeamSequence.
std::vector< DcmDRTBeamSequenceInterface::Item > getSequence() const
Return the DRTBeamSequence this interface class provides access to.
Class to provide access to DRTBeamSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51