MeVisLab Toolbox Reference
mlDRTCodingSchemeIdentificationSequenceItemWrapper.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 __mlDRTCodingSchemeIdentificationSequenceItemWrapper_H
26#define __mlDRTCodingSchemeIdentificationSequenceItemWrapper_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
80
81
96
97
98
99public slots:
102
103 QStringList dir(QString searchString="") const;
104
105 QVariantMap getDicomTagByKey(QString key) const;
106 QVariantMap getDicomTagByName(QString name) const;
107 QVariant getDicomTagValueByKey(QString key) const;
108 QVariant getDicomTagValueByName(QString name) const;
109
110
111 bool setCodingSchemeDesignator(QString qParam);
114
115 bool setCodingSchemeExternalID(QString qParam);
118
119 bool setCodingSchemeName(QString qParam);
120 QString getCodingSchemeNameTag() const;
121 QString getCodingSchemeName() const;
122
123 bool setCodingSchemeRegistry(QString qParam);
125 QString getCodingSchemeRegistry() const;
126
130
131 bool setCodingSchemeUID(QString qParam);
132 QString getCodingSchemeUIDTag() const;
133 QString getCodingSchemeUID() const;
134
135 bool setCodingSchemeVersion(QString qParam);
137 QString getCodingSchemeVersion() const;
138
139
140
142
143private:
144
145 ml::DcmDRTCodingSchemeIdentificationSequenceInterface::Item _wrappedSequenceItem;
146 ml::DcmDRTCodingSchemeIdentificationSequenceInterface* _sequenceInterface;
147
148 QMap<QString, QString> _dcmTagToPropertyMap;
149 QMap<QString, QString> _vrCode;
150 void _init();
151};
152
153
154#endif // __mlDRTCodingSchemeIdentificationSequenceItemWrapper_H
A class that wraps DRTCodingSchemeIdentificationSequence Item for use in Python.
DRTCodingSchemeIdentificationSequenceItemWrapper & operator=(const DRTCodingSchemeIdentificationSequenceItemWrapper &toCopy)
DRTCodingSchemeIdentificationSequenceItemWrapper(const DRTCodingSchemeIdentificationSequenceItemWrapper &toCopy)
DRTCodingSchemeIdentificationSequenceItemWrapper(const ml::DcmDRTCodingSchemeIdentificationSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTCodingSchemeIdentificationSequenceInterface *sequenceInterface)
ml::DcmDRTCodingSchemeIdentificationSequenceInterface::Item getWrappedSequenceItem() const
QVariant getDicomTagValueByKey(QString key) const
ml::DcmDRTCodingSchemeIdentificationSequenceInterface * getSequence() const
QVariantMap getDicomTagByName(QString name) const
QStringList dir(QString searchString="") const
QVariantMap getDicomTagByKey(QString key) const
QVariant getDicomTagValueByName(QString name) const
bool setCodingSchemeResponsibleOrganization(QString qParam)
Class to provide access to DRTCodingSchemeIdentificationSequence.
Class to provide access to DRTCodingSchemeIdentificationSequence.
Main documentation file for ML users and developers.
Definition SoSFMLImage.h:51