MeVisLab Toolbox Reference
mlDRTCalculatedDoseReferenceSequenceItemWrapper.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 __mlDRTCalculatedDoseReferenceSequenceItemWrapper_H
26#define __mlDRTCalculatedDoseReferenceSequenceItemWrapper_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
80
81
90
91
92
93public slots:
96
97 QStringList dir(QString searchString="") const;
98
99 QVariantMap getDicomTagByKey(QString key) const;
100 QVariantMap getDicomTagByName(QString name) const;
101 QVariant getDicomTagValueByKey(QString key) const;
102 QVariant getDicomTagValueByName(QString name) const;
103
104
108
112
116
120
121
122
124
125private:
126
127 ml::DcmDRTCalculatedDoseReferenceSequenceInterface::Item _wrappedSequenceItem;
128 ml::DcmDRTCalculatedDoseReferenceSequenceInterface* _sequenceInterface;
129
130 QMap<QString, QString> _dcmTagToPropertyMap;
131 QMap<QString, QString> _vrCode;
132 void _init();
133};
134
135
136#endif // __mlDRTCalculatedDoseReferenceSequenceItemWrapper_H
A class that wraps DRTCalculatedDoseReferenceSequence Item for use in Python.
bool setReferencedDoseReferenceNumber(QString qParam)
ml::DcmDRTCalculatedDoseReferenceSequenceInterface * getSequence() const
QVariantMap getDicomTagByName(QString name) const
QStringList dir(QString searchString="") const
bool setCalculatedDoseReferenceDoseValue(QString qParam)
bool setCalculatedDoseReferenceNumber(QString qParam)
QVariant getDicomTagValueByName(QString name) const
DRTCalculatedDoseReferenceSequenceItemWrapper(const DRTCalculatedDoseReferenceSequenceItemWrapper &toCopy)
ml::DcmDRTCalculatedDoseReferenceSequenceInterface::Item getWrappedSequenceItem() const
DRTCalculatedDoseReferenceSequenceItemWrapper & operator=(const DRTCalculatedDoseReferenceSequenceItemWrapper &toCopy)
DRTCalculatedDoseReferenceSequenceItemWrapper(const ml::DcmDRTCalculatedDoseReferenceSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTCalculatedDoseReferenceSequenceInterface *sequenceInterface)
bool setCalculatedDoseReferenceDescription(QString qParam)
QVariant getDicomTagValueByKey(QString key) const
QVariantMap getDicomTagByKey(QString key) const
Class to provide access to DRTCalculatedDoseReferenceSequence.
Class to provide access to DRTCalculatedDoseReferenceSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51