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 <ThirdPartyWarningsDisable.h>
31 #include <QObject>
32 #include <QVariant>
33 #include <QVariantMap>
34 #include <QList>
35 #include <QStringList>
36 #include <ThirdPartyWarningsRestore.h>
37 
38 // MLDcmtkAccessories includes
40 
41 
42 
43 #endif
44 
48 {
49  Q_OBJECT
50 
51 public:
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 
83  Q_PROPERTY(QString ConstraintWeight READ getConstraintWeight WRITE setConstraintWeight)
97  Q_PROPERTY(QString DoseReferenceType READ getDoseReferenceType WRITE setDoseReferenceType)
99  Q_PROPERTY(QString DoseReferenceUID READ getDoseReferenceUID WRITE setDoseReferenceUID)
101  Q_PROPERTY(QString NominalPriorDose READ getNominalPriorDose WRITE setNominalPriorDose)
113  Q_PROPERTY(QString TargetMaximumDose READ getTargetMaximumDose WRITE setTargetMaximumDose)
115  Q_PROPERTY(QString TargetMinimumDose READ getTargetMinimumDose WRITE setTargetMinimumDose)
120 
121 
122 
123 public 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);
140  QString getDeliveryMaximumDoseTag() const;
141  QString getDeliveryMaximumDose() const;
142 
143  bool setDeliveryWarningDose(QString qParam);
144  QString getDeliveryWarningDoseTag() const;
145  QString getDeliveryWarningDose() const;
146 
147  bool setDoseReferenceDescription(QString qParam);
150 
151  bool setDoseReferenceNumber(QString qParam);
152  QString getDoseReferenceNumberTag() const;
153  QString getDoseReferenceNumber() const;
154 
155  bool setDoseReferencePointCoordinates(QString qParam);
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);
180  QString getOrganAtRiskLimitDoseTag() const;
181  QString getOrganAtRiskLimitDose() const;
182 
183  bool setOrganAtRiskMaximumDose(QString qParam);
185  QString getOrganAtRiskMaximumDose() const;
186 
190 
191  bool setReferencedROINumber(QString qParam);
192  QString getReferencedROINumberTag() const;
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);
205  QString getTargetPrescriptionDose() const;
206 
207  bool setTargetUnderdoseVolumeFraction(QString qParam);
210 
211 
212 
214 
215 private:
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)
QString getDoseReferenceStructureType() const
bool setOrganAtRiskLimitDose(QString qParam)
bool setTargetMaximumDose(QString qParam)
QString getDoseReferencePointCoordinates() const
bool setOrganAtRiskOverdoseVolumeFraction(QString qParam)
QString getOrganAtRiskLimitDoseTag() const
QString getTargetUnderdoseVolumeFractionTag() const
DRTDoseReferenceSequenceItemWrapper & operator=(const DRTDoseReferenceSequenceItemWrapper &toCopy)
bool setDoseReferenceUID(QString qParam)
bool setDoseReferenceType(QString qParam)
QString getTargetPrescriptionDoseTag() const
bool setConstraintWeight(QString qParam)
bool setOrganAtRiskMaximumDose(QString qParam)
QVariantMap getDicomTagByKey(QString key) const
ml::DcmDRTDoseReferenceSequenceInterface * getSequence() const
bool setTargetMinimumDose(QString qParam)
bool setDoseReferencePointCoordinates(QString qParam)
bool setDeliveryWarningDose(QString qParam)
QString getOrganAtRiskOverdoseVolumeFractionTag() 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