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{
50
51public:
52
54
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
126
128
133
134
138
142
146
150
154
158
162
166
170
174
178
182
186
190
194
198
202
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.
std::vector< DcmDRTDoseReferenceSequenceInterface::Item > getSequence() const
Return the DRTDoseReferenceSequence this interface class provides access to.
Class to provide access to DRTDoseReferenceSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51