MeVisLab Toolbox Reference
mlDRTDoseReferenceSequenceItemWrapper.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 __mlDRTDoseReferenceSequenceItemWrapper_H
26#define __mlDRTDoseReferenceSequenceItemWrapper_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
42
43#endif
44
48{
49 Q_OBJECT
50
51public:
52
53 QStringList _propertyKeys;
54
56 : _wrappedSequenceItem(wrappedSequenceItem)
57 , _sequenceInterface(sequenceInterface)
58 {
59 _init();
60 }
61
63 : QObject()
64 {
65 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
66 _sequenceInterface = toCopy.getSequence();
67 _init();
68 }
69
71 {
72 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
73 _sequenceInterface = toCopy.getSequence();
74 _init();
75 return *this;
76 }
77
79 ml::DcmDRTDoseReferenceSequenceInterface* getSequence() const { return _sequenceInterface; }
80
81
120
121
122
123public slots:
126
127 QStringList dir(QString searchString="") const;
128
129 QVariantMap getDicomTagByKey(QString key) const;
130 QVariantMap getDicomTagByName(QString name) const;
131 QVariant getDicomTagValueByKey(QString key) const;
132 QVariant getDicomTagValueByName(QString name) const;
133
134
135 bool setConstraintWeight(QString qParam);
136 QString getConstraintWeightTag() const;
137 QString getConstraintWeight() const;
138
139 bool setDeliveryMaximumDose(QString qParam);
141 QString getDeliveryMaximumDose() const;
142
143 bool setDeliveryWarningDose(QString qParam);
145 QString getDeliveryWarningDose() const;
146
147 bool setDoseReferenceDescription(QString qParam);
150
151 bool setDoseReferenceNumber(QString qParam);
153 QString getDoseReferenceNumber() const;
154
158
159 bool setDoseReferenceStructureType(QString qParam);
162
163 bool setDoseReferenceType(QString qParam);
164 QString getDoseReferenceTypeTag() const;
165 QString getDoseReferenceType() const;
166
167 bool setDoseReferenceUID(QString qParam);
168 QString getDoseReferenceUIDTag() const;
169 QString getDoseReferenceUID() const;
170
171 bool setNominalPriorDose(QString qParam);
172 QString getNominalPriorDoseTag() const;
173 QString getNominalPriorDose() const;
174
175 bool setOrganAtRiskFullVolumeDose(QString qParam);
178
179 bool setOrganAtRiskLimitDose(QString qParam);
181 QString getOrganAtRiskLimitDose() const;
182
183 bool setOrganAtRiskMaximumDose(QString qParam);
186
190
191 bool setReferencedROINumber(QString qParam);
193 QString getReferencedROINumber() const;
194
195 bool setTargetMaximumDose(QString qParam);
196 QString getTargetMaximumDoseTag() const;
197 QString getTargetMaximumDose() const;
198
199 bool setTargetMinimumDose(QString qParam);
200 QString getTargetMinimumDoseTag() const;
201 QString getTargetMinimumDose() const;
202
203 bool setTargetPrescriptionDose(QString qParam);
206
210
211
212
214
215private:
216
217 ml::DcmDRTDoseReferenceSequenceInterface::Item _wrappedSequenceItem;
218 ml::DcmDRTDoseReferenceSequenceInterface* _sequenceInterface;
219
220 QMap<QString, QString> _dcmTagToPropertyMap;
221 QMap<QString, QString> _vrCode;
222 void _init();
223};
224
225
226#endif // __mlDRTDoseReferenceSequenceItemWrapper_H
A class that wraps DRTDoseReferenceSequence Item for use in Python.
QString getDoseReferenceStructureTypeTag() const
QString getTargetUnderdoseVolumeFraction() const
bool setReferencedROINumber(QString qParam)
bool setDoseReferenceNumber(QString qParam)
QVariant getDicomTagValueByName(QString name) const
bool setDoseReferenceDescription(QString qParam)
DRTDoseReferenceSequenceItemWrapper & operator=(const DRTDoseReferenceSequenceItemWrapper &toCopy)
QString getDoseReferenceStructureType() const
bool setOrganAtRiskLimitDose(QString qParam)
bool setTargetMaximumDose(QString qParam)
QString getDoseReferencePointCoordinates() const
bool setOrganAtRiskOverdoseVolumeFraction(QString qParam)
QString getOrganAtRiskLimitDoseTag() const
QString getTargetUnderdoseVolumeFractionTag() const
bool setDoseReferenceUID(QString qParam)
bool setDoseReferenceType(QString qParam)
QString getTargetPrescriptionDoseTag() const
bool setConstraintWeight(QString qParam)
bool setOrganAtRiskMaximumDose(QString qParam)
QVariantMap getDicomTagByKey(QString key) const
bool setTargetMinimumDose(QString qParam)
bool setDoseReferencePointCoordinates(QString qParam)
bool setDeliveryWarningDose(QString qParam)
QString getOrganAtRiskOverdoseVolumeFractionTag() const
ml::DcmDRTDoseReferenceSequenceInterface * getSequence() const
QString getOrganAtRiskOverdoseVolumeFraction() const
QString getOrganAtRiskFullVolumeDoseTag() const
QString getDoseReferencePointCoordinatesTag() const
QVariantMap getDicomTagByName(QString name) const
QString getOrganAtRiskFullVolumeDose() const
QVariant getDicomTagValueByKey(QString key) const
QStringList dir(QString searchString="") const
QString getDoseReferenceDescription() const
DRTDoseReferenceSequenceItemWrapper(const ml::DcmDRTDoseReferenceSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTDoseReferenceSequenceInterface *sequenceInterface)
bool setTargetUnderdoseVolumeFraction(QString qParam)
bool setNominalPriorDose(QString qParam)
ml::DcmDRTDoseReferenceSequenceInterface::Item getWrappedSequenceItem() const
bool setDoseReferenceStructureType(QString qParam)
bool setOrganAtRiskFullVolumeDose(QString qParam)
QString getDoseReferenceDescriptionTag() const
bool setDeliveryMaximumDose(QString qParam)
bool setTargetPrescriptionDose(QString qParam)
QString getOrganAtRiskMaximumDoseTag() const
DRTDoseReferenceSequenceItemWrapper(const DRTDoseReferenceSequenceItemWrapper &toCopy)
Class to provide access to DRTDoseReferenceSequence.
Class to provide access to DRTDoseReferenceSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51