MeVisLab Toolbox Reference
mlDRTConceptCodeSequenceItemWrapper.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 __mlDRTConceptCodeSequenceItemWrapper_H
26 #define __mlDRTConceptCodeSequenceItemWrapper_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 
47 class DRTConceptCodeSequenceItemWrapper : public QObject
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 
79  ml::DcmDRTConceptCodeSequenceInterface* getSequence() const { return _sequenceInterface; }
80 
81 
82  QString _CodeMeaning;
83  Q_PROPERTY(QString CodeMeaning READ getCodeMeaning WRITE setCodeMeaning)
84  QString _CodeValue;
85  Q_PROPERTY(QString CodeValue READ getCodeValue WRITE setCodeValue)
99  Q_PROPERTY(QString ContextIdentifier READ getContextIdentifier WRITE setContextIdentifier)
101  Q_PROPERTY(QString MappingResource READ getMappingResource WRITE setMappingResource)
102 
103 
104 
105 public slots:
108 
109  QStringList dir(QString searchString="") const;
110 
111  QVariantMap getDicomTagByKey(QString key) const;
112  QVariantMap getDicomTagByName(QString name) const;
113  QVariant getDicomTagValueByKey(QString key) const;
114  QVariant getDicomTagValueByName(QString name) const;
115 
116 
117  bool setCodeMeaning(QString qParam);
118  QString getCodeMeaningTag() const;
119  QString getCodeMeaning() const;
120 
121  bool setCodeValue(QString qParam);
122  QString getCodeValueTag() const;
123  QString getCodeValue() const;
124 
125  bool setCodingSchemeDesignator(QString qParam);
127  QString getCodingSchemeDesignator() const;
128 
129  bool setCodingSchemeVersion(QString qParam);
130  QString getCodingSchemeVersionTag() const;
131  QString getCodingSchemeVersion() const;
132 
136 
137  bool setContextGroupExtensionFlag(QString qParam);
140 
141  bool setContextGroupLocalVersion(QString qParam);
144 
145  bool setContextGroupVersion(QString qParam);
146  QString getContextGroupVersionTag() const;
147  QString getContextGroupVersion() const;
148 
149  bool setContextIdentifier(QString qParam);
150  QString getContextIdentifierTag() const;
151  QString getContextIdentifier() const;
152 
153  bool setMappingResource(QString qParam);
154  QString getMappingResourceTag() const;
155  QString getMappingResource() const;
156 
157 
158 
160 
161 private:
162 
163  ml::DcmDRTConceptCodeSequenceInterface::Item _wrappedSequenceItem;
164  ml::DcmDRTConceptCodeSequenceInterface* _sequenceInterface;
165 
166  QMap<QString, QString> _dcmTagToPropertyMap;
167  QMap<QString, QString> _vrCode;
168  void _init();
169 };
170 
171 
172 #endif // __mlDRTConceptCodeSequenceItemWrapper_H
A class that wraps DRTConceptCodeSequence Item for use in Python.
bool setContextIdentifier(QString qParam)
bool setCodeMeaning(QString qParam)
QString getCodingSchemeVersion() const
QString getContextGroupExtensionFlag() const
QString getContextGroupLocalVersion() const
QString getCodingSchemeDesignator() const
DRTConceptCodeSequenceItemWrapper(const ml::DcmDRTConceptCodeSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTConceptCodeSequenceInterface *sequenceInterface)
bool setCodingSchemeDesignator(QString qParam)
QVariantMap getDicomTagByName(QString name) const
QStringList dir(QString searchString="") const
QVariantMap getDicomTagByKey(QString key) const
bool setCodeValue(QString qParam)
DRTConceptCodeSequenceItemWrapper(const DRTConceptCodeSequenceItemWrapper &toCopy)
bool setContextGroupVersion(QString qParam)
QString getCodingSchemeDesignatorTag() const
QString getContextIdentifierTag() const
QString getContextGroupExtensionCreatorUIDTag() const
DRTConceptCodeSequenceItemWrapper & operator=(const DRTConceptCodeSequenceItemWrapper &toCopy)
QVariant getDicomTagValueByKey(QString key) const
bool setContextGroupLocalVersion(QString qParam)
bool setContextGroupExtensionCreatorUID(QString qParam)
bool setMappingResource(QString qParam)
QString getContextGroupVersionTag() const
QString getContextGroupExtensionFlagTag() const
ml::DcmDRTConceptCodeSequenceInterface::Item getWrappedSequenceItem() const
QVariant getDicomTagValueByName(QString name) const
QString getContextGroupExtensionCreatorUID() const
QString getContextGroupLocalVersionTag() const
QString getCodingSchemeVersionTag() const
bool setCodingSchemeVersion(QString qParam)
QString getContextGroupVersion() const
bool setContextGroupExtensionFlag(QString qParam)
ml::DcmDRTConceptCodeSequenceInterface * getSequence() const
Class to provide access to DRTConceptCodeSequence.
Class to provide access to DRTConceptCodeSequence.
Main documentation file for ML users and developers.
Definition: SoSFMLImage.h:51