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 <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
56
57#endif
58
62{
64
65public:
66
68
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
94
95
166
195
196
200
202
207
208
212
216
220
224
228
232
236
240
244
248
252
256
260
264
268
272
276
280
284
288
292
296
300
304
308
312
316
320
324
328
332
336
340
344
348
349
353
357
361
365
369
373
377
381
385
389
393
397
401
405
406
408
409private:
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)
ml::DcmDRTTreatmentSessionIonBeamSequenceInterface * getSequence() const
DRTTreatmentSessionIonBeamSequenceItemWrapper & operator=(const DRTTreatmentSessionIonBeamSequenceItemWrapper &toCopy)
bool setReferencedPatientSetupNumber(QString qParam)
bool setReferencedMeasuredDoseReferenceSequence(QVariant qParam)
DRTTreatmentSessionIonBeamSequenceItemWrapper(const DRTTreatmentSessionIonBeamSequenceItemWrapper &toCopy)
bool setRecordedRangeShifterSequence(QVariant qParam)
bool setRecordedLateralSpreadingDeviceSequence(QVariant qParam)
bool setReferencedCalculatedDoseReferenceSequence(QVariant qParam)
Class to provide access to DRTTreatmentSessionIonBeamSequence.
std::vector< DcmDRTTreatmentSessionIonBeamSequenceInterface::Item > getSequence() const
Return the DRTTreatmentSessionIonBeamSequence this interface class provides access to.
Class to provide access to DRTTreatmentSessionIonBeamSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51