MeVisLab Toolbox Reference
mlDRTToleranceTableSequenceItemWrapper.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 __mlDRTToleranceTableSequenceItemWrapper_H
26#define __mlDRTToleranceTableSequenceItemWrapper_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
49{
50 Q_OBJECT
51
52public:
53
54 QStringList _propertyKeys;
55
57 : _wrappedSequenceItem(wrappedSequenceItem)
58 , _sequenceInterface(sequenceInterface)
59 {
60 _init();
61 }
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
80 ml::DcmDRTToleranceTableSequenceInterface* getSequence() const { return _sequenceInterface; }
81
82
103
106
107
108public slots:
111
112 QStringList dir(QString searchString="") const;
113
114 QVariantMap getDicomTagByKey(QString key) const;
115 QVariantMap getDicomTagByName(QString name) const;
116 QVariant getDicomTagValueByKey(QString key) const;
117 QVariant getDicomTagValueByName(QString name) const;
118
119
123
124 bool setGantryAngleTolerance(QString qParam);
126 QString getGantryAngleTolerance() const;
127
131
135
139
143
147
151
152 bool setToleranceTableLabel(QString qParam);
154 QString getToleranceTableLabel() const;
155
156 bool setToleranceTableNumber(QString qParam);
158 QString getToleranceTableNumber() const;
159
160
164
165
167
168private:
169
170 ml::DcmDRTToleranceTableSequenceInterface::Item _wrappedSequenceItem;
171 ml::DcmDRTToleranceTableSequenceInterface* _sequenceInterface;
172
173 QMap<QString, QString> _dcmTagToPropertyMap;
174 QMap<QString, QString> _vrCode;
175 void _init();
176};
177
178
179#endif // __mlDRTToleranceTableSequenceItemWrapper_H
A class that wraps DRTToleranceTableSequence Item for use in Python.
QString getTableTopLongitudinalPositionToleranceTag() const
QString getTableTopEccentricAngleTolerance() const
QString getPatientSupportAngleToleranceTag() const
QString getTableTopLateralPositionTolerance() const
bool setGantryPitchAngleTolerance(float qParam)
QVariant getDicomTagValueByName(QString name) const
ml::DcmDRTToleranceTableSequenceInterface * getSequence() const
bool setTableTopLateralPositionTolerance(QString qParam)
QString getPatientSupportAngleTolerance() const
bool setToleranceTableLabel(QString qParam)
QString getBeamLimitingDeviceAngleTolerance() const
bool setBeamLimitingDeviceToleranceSequence(QVariant qParam)
bool setBeamLimitingDeviceAngleTolerance(QString qParam)
QVariant getBeamLimitingDeviceToleranceSequence() const
ml::DcmDRTToleranceTableSequenceInterface::Item getWrappedSequenceItem() const
bool setTableTopEccentricAngleTolerance(QString qParam)
DRTToleranceTableSequenceItemWrapper(const ml::DcmDRTToleranceTableSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTToleranceTableSequenceInterface *sequenceInterface)
bool setTableTopLongitudinalPositionTolerance(QString qParam)
QString getGantryPitchAngleToleranceTag() const
bool setTableTopVerticalPositionTolerance(QString qParam)
QString getTableTopEccentricAngleToleranceTag() const
QString getTableTopLongitudinalPositionTolerance() const
DRTToleranceTableSequenceItemWrapper(const DRTToleranceTableSequenceItemWrapper &toCopy)
bool setToleranceTableNumber(QString qParam)
QString getBeamLimitingDeviceToleranceSequenceTag() const
QString getTableTopVerticalPositionTolerance() const
bool setGantryAngleTolerance(QString qParam)
QVariantMap getDicomTagByName(QString name) const
QStringList dir(QString searchString="") const
bool setPatientSupportAngleTolerance(QString qParam)
DRTToleranceTableSequenceItemWrapper & operator=(const DRTToleranceTableSequenceItemWrapper &toCopy)
QString getTableTopLateralPositionToleranceTag() const
QVariantMap getDicomTagByKey(QString key) const
QString getBeamLimitingDeviceAngleToleranceTag() const
QString getTableTopVerticalPositionToleranceTag() const
QVariant getDicomTagValueByKey(QString key) const
Class to provide access to DRTToleranceTableSequence.
Class to provide access to DRTToleranceTableSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51