MeVisLab Toolbox Reference
mlDRTFluenceMapSequenceItemWrapper.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 __mlDRTFluenceMapSequenceItemWrapper_H
26#define __mlDRTFluenceMapSequenceItemWrapper_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::DcmDRTFluenceMapSequenceInterface* 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 setFluenceDataScale(QString qParam);
102 QString getFluenceDataScaleTag() const;
103 QString getFluenceDataScale() const;
104
105 bool setFluenceDataSource(QString qParam);
106 QString getFluenceDataSourceTag() const;
107 QString getFluenceDataSource() const;
108
109
110
112
113private:
114
115 ml::DcmDRTFluenceMapSequenceInterface::Item _wrappedSequenceItem;
116 ml::DcmDRTFluenceMapSequenceInterface* _sequenceInterface;
117
118 QMap<QString, QString> _dcmTagToPropertyMap;
119 QMap<QString, QString> _vrCode;
120 void _init();
121};
122
123
124#endif // __mlDRTFluenceMapSequenceItemWrapper_H
A class that wraps DRTFluenceMapSequence Item for use in Python.
DRTFluenceMapSequenceItemWrapper(const DRTFluenceMapSequenceItemWrapper &toCopy)
QString getFluenceDataScaleTag() const
QVariantMap getDicomTagByName(QString name) const
DRTFluenceMapSequenceItemWrapper & operator=(const DRTFluenceMapSequenceItemWrapper &toCopy)
QString getFluenceDataSource() const
bool setFluenceDataSource(QString qParam)
ml::DcmDRTFluenceMapSequenceInterface * getSequence() const
DRTFluenceMapSequenceItemWrapper(const ml::DcmDRTFluenceMapSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTFluenceMapSequenceInterface *sequenceInterface)
QVariant getDicomTagValueByKey(QString key) const
QVariantMap getDicomTagByKey(QString key) const
ml::DcmDRTFluenceMapSequenceInterface::Item getWrappedSequenceItem() const
QStringList dir(QString searchString="") const
bool setFluenceDataScale(QString qParam)
QVariant getDicomTagValueByName(QString name) const
QString getFluenceDataSourceTag() const
Class to provide access to DRTFluenceMapSequence.
Class to provide access to DRTFluenceMapSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51