MeVisLab Toolbox Reference
mlDRTDVHSequenceItemWrapper.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 __mlDRTDVHSequenceItemWrapper_H
26#define __mlDRTDVHSequenceItemWrapper_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
43
44#endif
45
48class DRTDVHSequenceItemWrapper : public QObject
49{
51
52public:
53
55
62
64 : QObject()
65 {
66 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
67 _sequenceInterface = toCopy.getSequence();
68 _init();
69 }
70
72 {
73 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
74 _sequenceInterface = toCopy.getSequence();
75 _init();
76 return *this;
77 }
78
79 ml::DcmDRTDVHSequenceInterface::Item getWrappedSequenceItem() const { return _wrappedSequenceItem; }
80 ml::DcmDRTDVHSequenceInterface* getSequence() const { return _sequenceInterface; }
81
82
103
106
107
111
113
118
119
123
127
131
135
139
143
147
151
155
159
160
164
165
167
168private:
169
170 ml::DcmDRTDVHSequenceInterface::Item _wrappedSequenceItem;
171 ml::DcmDRTDVHSequenceInterface* _sequenceInterface;
172
173 QMap<QString, QString> _dcmTagToPropertyMap;
174 QMap<QString, QString> _vrCode;
175 void _init();
176};
177
178
179#endif // __mlDRTDVHSequenceItemWrapper_H
A class that wraps DRTDVHSequence Item for use in Python.
bool setDVHMinimumDose(QString qParam)
bool setDVHVolumeUnits(QString qParam)
QString getDoseUnits() const
QVariant getDVHReferencedROISequence() const
DRTDVHSequenceItemWrapper & operator=(const DRTDVHSequenceItemWrapper &toCopy)
QString getDVHMinimumDoseTag() const
ml::DcmDRTDVHSequenceInterface::Item getWrappedSequenceItem() const
QString getDVHType() const
QVariantMap getDicomTagByKey(QString key) const
QString getDVHVolumeUnitsTag() const
bool setDVHType(QString qParam)
ml::DcmDRTDVHSequenceInterface * getSequence() const
QVariant getDicomTagValueByName(QString name) const
QString getDVHData() const
QString getDoseUnitsTag() const
QString getDVHNumberOfBins() const
bool setDVHMeanDose(QString qParam)
QString getDVHMaximumDose() const
QString getDVHNumberOfBinsTag() const
QString getDVHDoseScalingTag() const
QString getDVHVolumeUnits() const
QString getDVHMeanDose() const
bool setDoseType(QString qParam)
QString getDoseTypeTag() const
bool setDoseUnits(QString qParam)
QString getDVHMeanDoseTag() const
QString getDVHMaximumDoseTag() const
bool setDVHMaximumDose(QString qParam)
bool setDVHReferencedROISequence(QVariant qParam)
QString getDVHReferencedROISequenceTag() const
QString getDVHDoseScaling() const
QString getDVHTypeTag() const
DRTDVHSequenceItemWrapper(const DRTDVHSequenceItemWrapper &toCopy)
bool setDVHNumberOfBins(QString qParam)
QString getDVHMinimumDose() const
QString getDVHDataTag() const
QString getDoseType() const
QVariantMap getDicomTagByName(QString name) const
DRTDVHSequenceItemWrapper(const ml::DcmDRTDVHSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTDVHSequenceInterface *sequenceInterface)
bool setDVHDoseScaling(QString qParam)
bool setDVHData(QString qParam)
QStringList dir(QString searchString="") const
QVariant getDicomTagValueByKey(QString key) const
Class to provide access to DRTDVHSequence.
std::vector< DcmDRTDVHSequenceInterface::Item > getSequence() const
Return the DRTDVHSequence this interface class provides access to.
Class to provide access to DRTDVHSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51