MeVisLab Toolbox Reference
mlDRTWedgeSequenceItemWrapper.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 __mlDRTWedgeSequenceItemWrapper_H
26#define __mlDRTWedgeSequenceItemWrapper_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 DRTWedgeSequenceItemWrapper : 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::DcmDRTWedgeSequenceInterface::Item getWrappedSequenceItem() const { return _wrappedSequenceItem; }
79 ml::DcmDRTWedgeSequenceInterface* getSequence() const { return _sequenceInterface; }
80
81
98
99
100
104
106
111
112
116
120
124
128
132
136
140
144
145
146
148
149private:
150
151 ml::DcmDRTWedgeSequenceInterface::Item _wrappedSequenceItem;
152 ml::DcmDRTWedgeSequenceInterface* _sequenceInterface;
153
154 QMap<QString, QString> _dcmTagToPropertyMap;
155 QMap<QString, QString> _vrCode;
156 void _init();
157};
158
159
160#endif // __mlDRTWedgeSequenceItemWrapper_H
A class that wraps DRTWedgeSequence Item for use in Python.
bool setWedgeOrientation(QString qParam)
QString getWedgeIDTag() const
DRTWedgeSequenceItemWrapper(const DRTWedgeSequenceItemWrapper &toCopy)
QString getWedgeType() const
DRTWedgeSequenceItemWrapper & operator=(const DRTWedgeSequenceItemWrapper &toCopy)
bool setSourceToWedgeTrayDistance(QString qParam)
QVariantMap getDicomTagByName(QString name) const
bool setWedgeType(QString qParam)
bool setAccessoryCode(QString qParam)
QString getSourceToWedgeTrayDistance() const
QVariantMap getDicomTagByKey(QString key) const
QVariant getDicomTagValueByName(QString name) const
QString getWedgeOrientation() const
QString getSourceToWedgeTrayDistanceTag() const
ml::DcmDRTWedgeSequenceInterface::Item getWrappedSequenceItem() const
ml::DcmDRTWedgeSequenceInterface * getSequence() const
QVariant getDicomTagValueByKey(QString key) const
QString getWedgeAngleTag() const
QString getWedgeOrientationTag() const
QStringList dir(QString searchString="") const
QString getWedgeFactor() const
QString getWedgeFactorTag() const
bool setWedgeID(QString qParam)
QString getWedgeID() const
QString getWedgeAngle() const
DRTWedgeSequenceItemWrapper(const ml::DcmDRTWedgeSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTWedgeSequenceInterface *sequenceInterface)
bool setWedgeAngle(QString qParam)
QString getAccessoryCode() const
QString getWedgeNumber() const
QString getAccessoryCodeTag() const
bool setWedgeFactor(QString qParam)
QString getWedgeTypeTag() const
QString getWedgeNumberTag() const
bool setWedgeNumber(QString qParam)
Class to provide access to DRTWedgeSequence.
std::vector< DcmDRTWedgeSequenceInterface::Item > getSequence() const
Return the DRTWedgeSequence this interface class provides access to.
Class to provide access to DRTWedgeSequence.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51