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 <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
46
47#endif
48
52{
53 Q_OBJECT
54
55public:
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
93 Q_PROPERTY(QString NumberOfBeams READ getNumberOfBeams WRITE setNumberOfBeams)
102
111
112
113public 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);
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);
161
165
169
170 bool setReferencedDoseSequence(QVariant qParam);
173
174
176
177private:
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
DRTFractionGroupSequenceItemWrapper & operator=(const DRTFractionGroupSequenceItemWrapper &toCopy)
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
ml::DcmDRTFractionGroupSequenceInterface * getSequence() const
bool setNumberOfFractionsPlanned(QString qParam)
QStringList dir(QString searchString="") const
bool setReferencedDoseReferenceSequence(QVariant qParam)
QString getNumberOfBrachyApplicationSetups() const
QString getReferencedBrachyApplicationSetupSequenceTag() 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