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{
63 Q_OBJECT
64
65public:
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
94
95
98 QString _BeamName;
99 Q_PROPERTY(QString BeamName READ getBeamName WRITE setBeamName)
100 QString _BeamType;
101 Q_PROPERTY(QString BeamType READ getBeamType WRITE setBeamType)
117 Q_PROPERTY(QString NumberOfBoli READ getNumberOfBoli WRITE setNumberOfBoli)
143 Q_PROPERTY(QString RadiationType READ getRadiationType WRITE setRadiationType)
150 QString _ScanMode;
151 Q_PROPERTY(QString ScanMode READ getScanMode WRITE setScanMode)
166
195
196
197public 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);
224
225 bool setDeliveredPrimaryMeterset(QString qParam);
228
229 bool setDeliveredSecondaryMeterset(QString qParam);
232
233 bool setDeliveredTreatmentTime(QString qParam);
236
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);
255 QString getNumberOfCompensators() const;
256
257 bool setNumberOfControlPoints(QString qParam);
260
264
265 bool setNumberOfRangeModulators(QString qParam);
268
269 bool setNumberOfRangeShifters(QString qParam);
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);
287 QString getPatientSupportType() const;
288
289 bool setRadiationAtomicNumber(QString qParam);
292
293 bool setRadiationChargeState(int qParam);
296
297 bool setRadiationMassNumber(QString qParam);
299 QString getRadiationMassNumber() const;
300
301 bool setRadiationType(QString qParam);
302 QString getRadiationTypeTag() const;
303 QString getRadiationType() const;
304
305 bool setReferencedBeamNumber(QString qParam);
307 QString getReferencedBeamNumber() const;
308
312
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);
332
333 bool setTreatmentDeliveryType(QString qParam);
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;
353
357
361
362 bool setRecordedBlockSequence(QVariant qParam);
363 QVariant getRecordedBlockSequence() const;
365
366 bool setRecordedCompensatorSequence(QVariant qParam);
369
373
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);
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.
Class to provide access to DRTTreatmentSessionIonBeamSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51