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 <ThirdPartyWarningsDisable.h>
31 #include <QObject>
32 #include <QVariant>
33 #include <QVariantMap>
34 #include <QList>
35 #include <QStringList>
36 #include <ThirdPartyWarningsRestore.h>
37 
38 // MLDcmtkAccessories includes
40 
41 
42 
43 #endif
44 
48 {
49  Q_OBJECT
50 
51 public:
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 
87  Q_PROPERTY(QString CodingSchemeName READ getCodingSchemeName WRITE setCodingSchemeName)
93  Q_PROPERTY(QString CodingSchemeUID READ getCodingSchemeUID WRITE setCodingSchemeUID)
96 
97 
98 
99 public 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);
113  QString getCodingSchemeDesignator() const;
114 
115  bool setCodingSchemeExternalID(QString qParam);
117  QString getCodingSchemeExternalID() const;
118 
119  bool setCodingSchemeName(QString qParam);
120  QString getCodingSchemeNameTag() const;
121  QString getCodingSchemeName() const;
122 
123  bool setCodingSchemeRegistry(QString qParam);
124  QString getCodingSchemeRegistryTag() const;
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);
136  QString getCodingSchemeVersionTag() const;
137  QString getCodingSchemeVersion() const;
138 
139 
140 
142 
143 private:
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(const DRTCodingSchemeIdentificationSequenceItemWrapper &toCopy)
DRTCodingSchemeIdentificationSequenceItemWrapper(const ml::DcmDRTCodingSchemeIdentificationSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTCodingSchemeIdentificationSequenceInterface *sequenceInterface)
ml::DcmDRTCodingSchemeIdentificationSequenceInterface::Item getWrappedSequenceItem() const
DRTCodingSchemeIdentificationSequenceItemWrapper & operator=(const DRTCodingSchemeIdentificationSequenceItemWrapper &toCopy)
QVariant getDicomTagValueByKey(QString key) const
QVariantMap getDicomTagByName(QString name) const
QStringList dir(QString searchString="") const
ml::DcmDRTCodingSchemeIdentificationSequenceInterface * getSequence() 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