MeVisLab Toolbox Reference
mlDRTFractionGroupSummarySequenceItemWrapper.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 __mlDRTFractionGroupSummarySequenceItemWrapper_H
26 #define __mlDRTFractionGroupSummarySequenceItemWrapper_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 
43 
44 #endif
45 
49 {
50  Q_OBJECT
51 
52 public:
53 
54  QStringList _propertyKeys;
55 
57  : _wrappedSequenceItem(wrappedSequenceItem)
58  , _sequenceInterface(sequenceInterface)
59  {
60  _init();
61  }
62 
64  : QObject()
65  {
66  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
67  _sequenceInterface = toCopy.getSequence();
68  _init();
69  }
70 
72  {
73  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
74  _sequenceInterface = toCopy.getSequence();
75  _init();
76  return *this;
77  }
78 
80  ml::DcmDRTFractionGroupSummarySequenceInterface* getSequence() const { return _sequenceInterface; }
81 
82 
88  Q_PROPERTY(QString FractionGroupType READ getFractionGroupType WRITE setFractionGroupType)
97 
100 
101 
102 public slots:
105 
106  QStringList dir(QString searchString="") const;
107 
108  QVariantMap getDicomTagByKey(QString key) const;
109  QVariantMap getDicomTagByName(QString name) const;
110  QVariant getDicomTagValueByKey(QString key) const;
111  QVariant getDicomTagValueByName(QString name) const;
112 
113 
114  bool setCumulativeDoseToDoseReference(QString qParam);
117 
118  bool setDoseReferenceDescription(QString qParam);
121 
122  bool setFractionGroupType(QString qParam);
123  QString getFractionGroupTypeTag() const;
124  QString getFractionGroupType() const;
125 
126  bool setNumberOfFractionsDelivered(QString qParam);
129 
130  bool setNumberOfFractionsPlanned(QString qParam);
133 
134  bool setReferencedDoseReferenceNumber(QString qParam);
137 
138  bool setReferencedFractionGroupNumber(QString qParam);
141 
142 
143  bool setFractionStatusSummarySequence(QVariant qParam);
146 
147 
149 
150 private:
151 
152  ml::DcmDRTFractionGroupSummarySequenceInterface::Item _wrappedSequenceItem;
153  ml::DcmDRTFractionGroupSummarySequenceInterface* _sequenceInterface;
154 
155  QMap<QString, QString> _dcmTagToPropertyMap;
156  QMap<QString, QString> _vrCode;
157  void _init();
158 };
159 
160 
161 #endif // __mlDRTFractionGroupSummarySequenceItemWrapper_H
A class that wraps DRTFractionGroupSummarySequence Item for use in Python.
QVariantMap getDicomTagByName(QString name) const
ml::DcmDRTFractionGroupSummarySequenceInterface::Item getWrappedSequenceItem() const
bool setReferencedFractionGroupNumber(QString qParam)
bool setNumberOfFractionsPlanned(QString qParam)
ml::DcmDRTFractionGroupSummarySequenceInterface * getSequence() const
bool setDoseReferenceDescription(QString qParam)
QVariant getDicomTagValueByName(QString name) const
DRTFractionGroupSummarySequenceItemWrapper & operator=(const DRTFractionGroupSummarySequenceItemWrapper &toCopy)
bool setReferencedDoseReferenceNumber(QString qParam)
bool setNumberOfFractionsDelivered(QString qParam)
QVariantMap getDicomTagByKey(QString key) const
bool setCumulativeDoseToDoseReference(QString qParam)
QStringList dir(QString searchString="") const
QVariant getDicomTagValueByKey(QString key) const
DRTFractionGroupSummarySequenceItemWrapper(const ml::DcmDRTFractionGroupSummarySequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTFractionGroupSummarySequenceInterface *sequenceInterface)
bool setFractionStatusSummarySequence(QVariant qParam)
DRTFractionGroupSummarySequenceItemWrapper(const DRTFractionGroupSummarySequenceItemWrapper &toCopy)
Class to provide access to DRTFractionGroupSummarySequence.
Class to provide access to DRTFractionGroupSummarySequence.
Main documentation file for ML users and developers.
Definition: SoSFMLImage.h:51