MeVisLab Toolbox Reference
mlDRTDVHReferencedROISequenceItemWrapper.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 __mlDRTDVHReferencedROISequenceItemWrapper_H
26#define __mlDRTDVHReferencedROISequenceItemWrapper_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::DcmDRTDVHReferencedROISequenceInterface* getSequence() const { return _sequenceInterface; }
80
81
86
87
88
89public slots:
92
93 QStringList dir(QString searchString="") const;
94
95 QVariantMap getDicomTagByKey(QString key) const;
96 QVariantMap getDicomTagByName(QString name) const;
97 QVariant getDicomTagValueByKey(QString key) const;
98 QVariant getDicomTagValueByName(QString name) const;
99
100
101 bool setDVHROIContributionType(QString qParam);
104
105 bool setReferencedROINumber(QString qParam);
107 QString getReferencedROINumber() const;
108
109
110
112
113private:
114
115 ml::DcmDRTDVHReferencedROISequenceInterface::Item _wrappedSequenceItem;
116 ml::DcmDRTDVHReferencedROISequenceInterface* _sequenceInterface;
117
118 QMap<QString, QString> _dcmTagToPropertyMap;
119 QMap<QString, QString> _vrCode;
120 void _init();
121};
122
123
124#endif // __mlDRTDVHReferencedROISequenceItemWrapper_H
A class that wraps DRTDVHReferencedROISequence Item for use in Python.
QStringList dir(QString searchString="") const
ml::DcmDRTDVHReferencedROISequenceInterface * getSequence() const
ml::DcmDRTDVHReferencedROISequenceInterface::Item getWrappedSequenceItem() const
QVariant getDicomTagValueByKey(QString key) const
QVariant getDicomTagValueByName(QString name) const
DRTDVHReferencedROISequenceItemWrapper(const ml::DcmDRTDVHReferencedROISequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTDVHReferencedROISequenceInterface *sequenceInterface)
DRTDVHReferencedROISequenceItemWrapper(const DRTDVHReferencedROISequenceItemWrapper &toCopy)
bool setReferencedROINumber(QString qParam)
DRTDVHReferencedROISequenceItemWrapper & operator=(const DRTDVHReferencedROISequenceItemWrapper &toCopy)
bool setDVHROIContributionType(QString qParam)
QVariantMap getDicomTagByName(QString name) const
QVariantMap getDicomTagByKey(QString key) const
Class to provide access to DRTDVHReferencedROISequence.
Class to provide access to DRTDVHReferencedROISequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51