MeVisLab Toolbox Reference
mlDRTIonControlPointDeliverySequenceItemWrapper.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 __mlDRTIonControlPointDeliverySequenceItemWrapper_H
26#define __mlDRTIonControlPointDeliverySequenceItemWrapper_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
49
50#endif
51
55{
56 Q_OBJECT
57
58public:
59
60 QStringList _propertyKeys;
61
63 : _wrappedSequenceItem(wrappedSequenceItem)
64 , _sequenceInterface(sequenceInterface)
65 {
66 _init();
67 }
68
70 : QObject()
71 {
72 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
73 _sequenceInterface = toCopy.getSequence();
74 _init();
75 }
76
78 {
79 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
80 _sequenceInterface = toCopy.getSequence();
81 _init();
82 return *this;
83 }
84
87
88
95 QString _GantryAngle;
96 Q_PROPERTY(QString GantryAngle READ getGantryAngle WRITE setGantryAngle)
105 QString _KVP;
106 Q_PROPERTY(QString KVP READ getKVP WRITE setKVP)
153
168
169
170public slots:
173
174 QStringList dir(QString searchString="") const;
175
176 QVariantMap getDicomTagByKey(QString key) const;
177 QVariantMap getDicomTagByName(QString name) const;
178 QVariant getDicomTagValueByKey(QString key) const;
179 QVariant getDicomTagValueByName(QString name) const;
180
181
182 bool setBeamLimitingDeviceAngle(QString qParam);
185
189
190 bool setDeliveredMeterset(QString qParam);
191 QString getDeliveredMetersetTag() const;
192 QString getDeliveredMeterset() const;
193
194 bool setGantryAngle(QString qParam);
195 QString getGantryAngleTag() const;
196 QString getGantryAngle() const;
197
198 bool setGantryPitchAngle(float qParam);
199 QString getGantryPitchAngleTag() const;
200 float getGantryPitchAngle() const;
201
205
206 bool setGantryRotationDirection(QString qParam);
209
210 bool setHeadFixationAngle(float qParam);
211 QString getHeadFixationAngleTag() const;
212 float getHeadFixationAngle() const;
213
214 bool setKVP(QString qParam);
215 QString getKVPTag() const;
216 QString getKVP() const;
217
218 bool setMetersetRateDelivered(float qParam);
221
222 bool setMetersetRateSet(float qParam);
223 QString getMetersetRateSetTag() const;
224 float getMetersetRateSet() const;
225
226 bool setNominalBeamEnergy(QString qParam);
227 QString getNominalBeamEnergyTag() const;
228 QString getNominalBeamEnergy() const;
229
230 bool setNumberOfPaintings(QString qParam);
231 QString getNumberOfPaintingsTag() const;
232 QString getNumberOfPaintings() const;
233
234 bool setNumberOfScanSpotPositions(QString qParam);
237
238 bool setPatientSupportAngle(QString qParam);
240 QString getPatientSupportAngle() const;
241
245
246 bool setReferencedControlPointIndex(QString qParam);
249
253
254 bool setScanSpotPositionMap(float qParam);
257
258 bool setScanSpotTuneID(QString qParam);
259 QString getScanSpotTuneIDTag() const;
260 QString getScanSpotTuneID() const;
261
262 bool setScanningSpotSize(float qParam);
263 QString getScanningSpotSizeTag() const;
264 float getScanningSpotSize() const;
265
266 bool setSnoutPosition(float qParam);
267 QString getSnoutPositionTag() const;
268 float getSnoutPosition() const;
269
270 bool setSpecifiedMeterset(QString qParam);
271 QString getSpecifiedMetersetTag() const;
272 QString getSpecifiedMeterset() const;
273
274 bool setTableTopLateralPosition(QString qParam);
277
281
282 bool setTableTopPitchAngle(float qParam);
285
289
290 bool setTableTopRollAngle(float qParam);
291 QString getTableTopRollAngleTag() const;
292 float getTableTopRollAngle() const;
293
297
298 bool setTableTopVerticalPosition(QString qParam);
301
302 bool setTreatmentControlPointDate(QString qParam);
305
306 bool setTreatmentControlPointTime(QString qParam);
309
310
314
315 bool setCorrectedParameterSequence(QVariant qParam);
318
319 bool setIonWedgePositionSequence(QVariant qParam);
322
326
327 bool setOverrideSequence(QVariant qParam);
328 QVariant getOverrideSequence() const;
329 QString getOverrideSequenceTag() const;
330
334
335 bool setRangeShifterSettingsSequence(QVariant qParam);
338
339
341
342private:
343
344 ml::DcmDRTIonControlPointDeliverySequenceInterface::Item _wrappedSequenceItem;
345 ml::DcmDRTIonControlPointDeliverySequenceInterface* _sequenceInterface;
346
347 QMap<QString, QString> _dcmTagToPropertyMap;
348 QMap<QString, QString> _vrCode;
349 void _init();
350};
351
352
353#endif // __mlDRTIonControlPointDeliverySequenceItemWrapper_H
A class that wraps DRTIonControlPointDeliverySequence Item for use in Python.
bool setRangeShifterSettingsSequence(QVariant qParam)
bool setTableTopLongitudinalPosition(QString qParam)
QStringList dir(QString searchString="") const
bool setBeamLimitingDeviceRotationDirection(QString qParam)
bool setBeamLimitingDevicePositionSequence(QVariant qParam)
bool setTableTopRollRotationDirection(QString qParam)
bool setRangeModulatorSettingsSequence(QVariant qParam)
ml::DcmDRTIonControlPointDeliverySequenceInterface * getSequence() const
bool setCorrectedParameterSequence(QVariant qParam)
bool setGantryPitchRotationDirection(QString qParam)
bool setTableTopPitchRotationDirection(QString qParam)
bool setPatientSupportRotationDirection(QString qParam)
ml::DcmDRTIonControlPointDeliverySequenceInterface::Item getWrappedSequenceItem() const
bool setLateralSpreadingDeviceSettingsSequence(QVariant qParam)
DRTIonControlPointDeliverySequenceItemWrapper(const DRTIonControlPointDeliverySequenceItemWrapper &toCopy)
DRTIonControlPointDeliverySequenceItemWrapper(const ml::DcmDRTIonControlPointDeliverySequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTIonControlPointDeliverySequenceInterface *sequenceInterface)
DRTIonControlPointDeliverySequenceItemWrapper & operator=(const DRTIonControlPointDeliverySequenceItemWrapper &toCopy)
QVariantMap getDicomTagByName(QString name) const
QVariantMap getDicomTagByKey(QString key) const
QVariant getDicomTagValueByKey(QString key) const
QVariant getDicomTagValueByName(QString name) const
Class to provide access to DRTIonControlPointDeliverySequence.
Class to provide access to DRTIonControlPointDeliverySequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51