MeVisLab Toolbox Reference
mlDRTDeviceSequenceItemWrapper.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 __mlDRTDeviceSequenceItemWrapper_H
26#define __mlDRTDeviceSequenceItemWrapper_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
47class DRTDeviceSequenceItemWrapper : public QObject
48{
50
51public:
52
54
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
78 ml::DcmDRTDeviceSequenceInterface::Item getWrappedSequenceItem() const { return _wrappedSequenceItem; }
79 ml::DcmDRTDeviceSequenceInterface* getSequence() const { return _sequenceInterface; }
80
81
122
123
124
128
130
135
136
140
144
148
152
156
160
164
168
172
176
180
184
188
192
196
200
204
208
212
216
217
218
220
221private:
222
223 ml::DcmDRTDeviceSequenceInterface::Item _wrappedSequenceItem;
224 ml::DcmDRTDeviceSequenceInterface* _sequenceInterface;
225
226 QMap<QString, QString> _dcmTagToPropertyMap;
227 QMap<QString, QString> _vrCode;
228 void _init();
229};
230
231
232#endif // __mlDRTDeviceSequenceItemWrapper_H
A class that wraps DRTDeviceSequence Item for use in Python.
bool setContextGroupExtensionFlag(QString qParam)
QString getContextGroupLocalVersion() const
bool setManufacturerModelName(QString qParam)
QString getDeviceDiameterUnits() const
QString getContextGroupVersionTag() const
QVariant getDicomTagValueByKey(QString key) const
bool setCodeMeaning(QString qParam)
bool setContextGroupExtensionCreatorUID(QString qParam)
bool setDeviceDiameterUnits(QString qParam)
bool setManufacturer(QString qParam)
bool setContextIdentifier(QString qParam)
QString getDeviceVolumeTag() const
QString getContextGroupExtensionCreatorUIDTag() const
QString getMappingResource() const
DRTDeviceSequenceItemWrapper(const DRTDeviceSequenceItemWrapper &toCopy)
QString getCodeValueTag() const
QString getManufacturerModelNameTag() const
QStringList dir(QString searchString="") const
QVariantMap getDicomTagByKey(QString key) const
QString getContextIdentifier() const
bool setDeviceDescription(QString qParam)
QString getManufacturerModelName() const
QString getContextIdentifierTag() const
QString getDeviceSerialNumberTag() const
QString getDeviceDiameter() const
QString getDeviceIDTag() const
QString getContextGroupExtensionFlagTag() const
bool setDeviceLength(QString qParam)
QString getDeviceDiameterTag() const
QString getDeviceLength() const
QString getCodingSchemeDesignator() const
bool setInterMarkerDistance(QString qParam)
bool setMappingResource(QString qParam)
bool setDeviceSerialNumber(QString qParam)
QVariantMap getDicomTagByName(QString name) const
QString getMappingResourceTag() const
QString getDeviceLengthTag() const
QString getCodingSchemeVersion() const
QString getCodeMeaning() const
QString getCodeMeaningTag() const
QString getDeviceDescription() const
bool setDeviceDiameter(QString qParam)
bool setCodingSchemeVersion(QString qParam)
bool setContextGroupVersion(QString qParam)
QString getInterMarkerDistanceTag() const
QString getManufacturer() const
QString getCodingSchemeDesignatorTag() const
QString getContextGroupVersion() const
DRTDeviceSequenceItemWrapper(const ml::DcmDRTDeviceSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTDeviceSequenceInterface *sequenceInterface)
QVariant getDicomTagValueByName(QString name) const
ml::DcmDRTDeviceSequenceInterface::Item getWrappedSequenceItem() const
QString getContextGroupLocalVersionTag() const
bool setContextGroupLocalVersion(QString qParam)
QString getInterMarkerDistance() const
QString getCodingSchemeVersionTag() const
bool setCodeValue(QString qParam)
QString getDeviceVolume() const
QString getContextGroupExtensionCreatorUID() const
bool setCodingSchemeDesignator(QString qParam)
QString getManufacturerTag() const
ml::DcmDRTDeviceSequenceInterface * getSequence() const
QString getContextGroupExtensionFlag() const
DRTDeviceSequenceItemWrapper & operator=(const DRTDeviceSequenceItemWrapper &toCopy)
QString getDeviceDescriptionTag() const
QString getDeviceDiameterUnitsTag() const
bool setDeviceID(QString qParam)
QString getCodeValue() const
QString getDeviceSerialNumber() const
bool setDeviceVolume(QString qParam)
Class to provide access to DRTDeviceSequence.
std::vector< DcmDRTDeviceSequenceInterface::Item > getSequence() const
Return the DRTDeviceSequence this interface class provides access to.
Class to provide access to DRTDeviceSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51