MeVisLab Toolbox Reference
mlDRTFractionGroupSequenceItemWrapper.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 __mlDRTFractionGroupSequenceItemWrapper_H
26 #define __mlDRTFractionGroupSequenceItemWrapper_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 
46 
47 #endif
48 
52 {
53  Q_OBJECT
54 
55 public:
56 
57  QStringList _propertyKeys;
58 
60  : _wrappedSequenceItem(wrappedSequenceItem)
61  , _sequenceInterface(sequenceInterface)
62  {
63  _init();
64  }
65 
67  : QObject()
68  {
69  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
70  _sequenceInterface = toCopy.getSequence();
71  _init();
72  }
73 
75  {
76  _wrappedSequenceItem = toCopy.getWrappedSequenceItem();
77  _sequenceInterface = toCopy.getSequence();
78  _init();
79  return *this;
80  }
81 
83  ml::DcmDRTFractionGroupSequenceInterface* getSequence() const { return _sequenceInterface; }
84 
85 
91  Q_PROPERTY(QString FractionPattern READ getFractionPattern WRITE setFractionPattern)
92  QString _NumberOfBeams;
93  Q_PROPERTY(QString NumberOfBeams READ getNumberOfBeams WRITE setNumberOfBeams)
102 
111 
112 
113 public slots:
116 
117  QStringList dir(QString searchString="") const;
118 
119  QVariantMap getDicomTagByKey(QString key) const;
120  QVariantMap getDicomTagByName(QString name) const;
121  QVariant getDicomTagValueByKey(QString key) const;
122  QVariant getDicomTagValueByName(QString name) const;
123 
124 
125  bool setFractionGroupDescription(QString qParam);
128 
129  bool setFractionGroupNumber(QString qParam);
130  QString getFractionGroupNumberTag() const;
131  QString getFractionGroupNumber() const;
132 
133  bool setFractionPattern(QString qParam);
134  QString getFractionPatternTag() const;
135  QString getFractionPattern() const;
136 
137  bool setNumberOfBeams(QString qParam);
138  QString getNumberOfBeamsTag() const;
139  QString getNumberOfBeams() const;
140 
144 
148 
149  bool setNumberOfFractionsPlanned(QString qParam);
152 
153  bool setRepeatFractionCycleLength(QString qParam);
156 
157 
158  bool setReferencedBeamSequence(QVariant qParam);
159  QVariant getReferencedBeamSequence() const;
161 
165 
166  bool setReferencedDoseReferenceSequence(QVariant qParam);
169 
170  bool setReferencedDoseSequence(QVariant qParam);
171  QVariant getReferencedDoseSequence() const;
173 
174 
176 
177 private:
178 
179  ml::DcmDRTFractionGroupSequenceInterface::Item _wrappedSequenceItem;
180  ml::DcmDRTFractionGroupSequenceInterface* _sequenceInterface;
181 
182  QMap<QString, QString> _dcmTagToPropertyMap;
183  QMap<QString, QString> _vrCode;
184  void _init();
185 };
186 
187 
188 #endif // __mlDRTFractionGroupSequenceItemWrapper_H
A class that wraps DRTFractionGroupSequence Item for use in Python.
bool setRepeatFractionCycleLength(QString qParam)
QVariant getReferencedDoseReferenceSequence() const
QVariantMap getDicomTagByName(QString name) const
QVariant getReferencedDoseSequence() const
QString getReferencedDoseSequenceTag() const
QString getNumberOfFractionsPlannedTag() const
QString getNumberOfFractionPatternDigitsPerDayTag() const
QString getNumberOfFractionPatternDigitsPerDay() const
QVariant getReferencedBrachyApplicationSetupSequence() const
bool setNumberOfFractionPatternDigitsPerDay(QString qParam)
QString getRepeatFractionCycleLength() const
QString getRepeatFractionCycleLengthTag() const
QVariant getDicomTagValueByName(QString name) const
DRTFractionGroupSequenceItemWrapper(const ml::DcmDRTFractionGroupSequenceInterface::Item &wrappedSequenceItem, ml::DcmDRTFractionGroupSequenceInterface *sequenceInterface)
QString getNumberOfFractionsPlanned() const
bool setFractionGroupNumber(QString qParam)
bool setReferencedBrachyApplicationSetupSequence(QVariant qParam)
QString getNumberOfBrachyApplicationSetupsTag() const
bool setNumberOfBeams(QString qParam)
DRTFractionGroupSequenceItemWrapper(const DRTFractionGroupSequenceItemWrapper &toCopy)
bool setFractionGroupDescription(QString qParam)
bool setNumberOfBrachyApplicationSetups(QString qParam)
ml::DcmDRTFractionGroupSequenceInterface::Item getWrappedSequenceItem() const
bool setReferencedDoseSequence(QVariant qParam)
QVariantMap getDicomTagByKey(QString key) const
QVariant getReferencedBeamSequence() const
bool setFractionPattern(QString qParam)
QString getFractionGroupDescriptionTag() const
QString getReferencedDoseReferenceSequenceTag() const
QString getReferencedBeamSequenceTag() const
QVariant getDicomTagValueByKey(QString key) const
DRTFractionGroupSequenceItemWrapper & operator=(const DRTFractionGroupSequenceItemWrapper &toCopy)
bool setNumberOfFractionsPlanned(QString qParam)
QStringList dir(QString searchString="") const
bool setReferencedDoseReferenceSequence(QVariant qParam)
QString getNumberOfBrachyApplicationSetups() const
QString getReferencedBrachyApplicationSetupSequenceTag() const
ml::DcmDRTFractionGroupSequenceInterface * getSequence() const
bool setReferencedBeamSequence(QVariant qParam)
QString getFractionGroupDescription() const
Class to provide access to DRTFractionGroupSequence.
Class to provide access to DRTFractionGroupSequence.
Main documentation file for ML users and developers.
Definition: SoSFMLImage.h:51