MeVisLab Toolbox Reference
mlDRTExposureSequenceItemWrapper.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 __mlDRTExposureSequenceItemWrapper_H
26#define __mlDRTExposureSequenceItemWrapper_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
45
46#endif
47
50class DRTExposureSequenceItemWrapper : public QObject
51{
53
54public:
55
57
64
66 : QObject()
67 {
68 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
69 _sequenceInterface = toCopy.getSequence();
70 _init();
71 }
72
74 {
75 _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
76 _sequenceInterface = toCopy.getSequence();
77 _init();
78 return *this;
79 }
80
82 ml::DcmDRTExposureSequenceInterface* getSequence() const { return _sequenceInterface; }
83
84
103
110
111
115
117
122
123
127
131
135
139
143
147
151
155
159
160
164
168
172
173
175
176private:
177
178 ml::DcmDRTExposureSequenceInterface::Item _wrappedSequenceItem;
179 ml::DcmDRTExposureSequenceInterface* _sequenceInterface;
180
181 QMap<QString, QString> _dcmTagToPropertyMap;
182 QMap<QString, QString> _vrCode;
183 void _init();
184};
185
186
187#endif // __mlDRTExposureSequenceItemWrapper_H
A class that wraps DRTExposureSequence Item for use in Python.
QStringList dir(QString searchString="") const
DRTExposureSequenceItemWrapper & operator=(const DRTExposureSequenceItemWrapper &toCopy)
QString getBlockSequenceTag() const
ml::DcmDRTExposureSequenceInterface::Item getWrappedSequenceItem() const
bool setFluenceDataSource(QString qParam)
QString getReferencedFrameNumber() const
QString getBeamLimitingDeviceSequenceTag() const
bool setNumberOfBlocks(QString qParam)
bool setExposureTime(QString qParam)
QString getExposureTimeTag() const
QString getReferencedFrameNumberTag() const
QString getMetersetExposure() const
QString getXRayTubeCurrentTag() const
QString getMetersetExposureTag() const
bool setXRayTubeCurrent(QString qParam)
QVariant getBeamLimitingDeviceSequence() const
bool setApplicatorSequence(QVariant qParam)
bool setBlockSequence(QVariant qParam)
QString getApplicatorSequenceTag() const
QString getNumberOfBlocksTag() const
QVariant getDicomTagValueByKey(QString key) const
QString getFluenceDataScaleTag() const
DRTExposureSequenceItemWrapper(const ml::DcmDRTExposureSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTExposureSequenceInterface *sequenceInterface)
QString getFluenceDataSourceTag() const
bool setFluenceDataScale(QString qParam)
QVariantMap getDicomTagByName(QString name) const
bool setMetersetExposure(QString qParam)
QString getDiaphragmPositionTag() const
QVariant getDicomTagValueByName(QString name) const
bool setDiaphragmPosition(QString qParam)
QVariantMap getDicomTagByKey(QString key) const
ml::DcmDRTExposureSequenceInterface * getSequence() const
QString getNumberOfBlocks() const
QString getFluenceDataSource() const
QString getDiaphragmPosition() const
DRTExposureSequenceItemWrapper(const DRTExposureSequenceItemWrapper &toCopy)
bool setBeamLimitingDeviceSequence(QVariant qParam)
bool setKVP(QString qParam)
QString getFluenceDataScale() const
bool setReferencedFrameNumber(QString qParam)
QString getXRayTubeCurrent() const
QVariant getBlockSequence() const
QVariant getApplicatorSequence() const
Class to provide access to DRTExposureSequence.
std::vector< DcmDRTExposureSequenceInterface::Item > getSequence() const
Return the DRTExposureSequence this interface class provides access to.
Class to provide access to DRTExposureSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51