MeVisLabToolboxReference
mlDRTRangeModulatorSettingsSequenceWrapper.h
Go to the documentation of this file.
1 /*
2 // Copyright (c) Fraunhofer MEVIS, Bremen, Germany
3 // All rights reserved.
4 // **InsertLicense** code
5 */
6 //----------------------------------------------------------------------------------
7 //
8 // NOTE:
9 // This file has been generated automatically by
10 // FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/convertDcmtkToML.py
11 // using the template file
12 // FMEwork/ReleaseMeVis/Configuration/CodeGenerators/dcmtkToMLConverter/MLDcmtkIODWrappers/templates/DcmSequenceWrapper.h
13 //
14 // Destination project:
15 // FMEwork/ReleaseMevis/Sources/Wrappers/MLDcmtkIODWrappers/DcmSequenceInterfaces
16 //
17 //----------------------------------------------------------------------------------
19 
25 //----------------------------------------------------------------------------------
26 
27 
28 #ifndef __mlDRTRangeModulatorSettingsSequenceWrapper_H
29 #define __mlDRTRangeModulatorSettingsSequenceWrapper_H
30 
31 #include <QObject>
32 #include <QVariant>
33 #include <QVariantMap>
34 #include <QList>
35 #include <QStringList>
36 
37 
38 // MLDcmtkAccessories includes
39 #include <DcmSequenceInterfaces/mlDcmDRTRangeModulatorSettingsSequenceInterface.h>
40 
44 {
45  Q_OBJECT
46 
47 public:
48 
49  DRTRangeModulatorSettingsSequenceWrapper(DRTRangeModulatorSettingsSequence* wrappedSequence)
50  : _wrappedSequence(wrappedSequence)
51  {
52  }
53 
55  {
56  _wrappedSequence.setSequence(toCopy.getWrappedSequence().getSequence());
57  }
58 
60  {
61  _wrappedSequence.setSequence(toCopy.getWrappedSequence().getSequence());
62  return *this;
63  }
64 
65  ml::DcmDRTRangeModulatorSettingsSequenceInterface getWrappedSequence() const { return _wrappedSequence; }
66 
67 
68  QString getIsocenterToRangeModulatorDistanceTag() const { return QString(_wrappedSequence.getIsocenterToRangeModulatorDistanceTag().c_str()); }
69 
70  QString getRangeModulatorGatingStartValueTag() const { return QString(_wrappedSequence.getRangeModulatorGatingStartValueTag().c_str()); }
71 
72  QString getRangeModulatorGatingStartWaterEquivalentThicknessTag() const { return QString(_wrappedSequence.getRangeModulatorGatingStartWaterEquivalentThicknessTag().c_str()); }
73 
74  QString getRangeModulatorGatingStopValueTag() const { return QString(_wrappedSequence.getRangeModulatorGatingStopValueTag().c_str()); }
75 
76  QString getRangeModulatorGatingStopWaterEquivalentThicknessTag() const { return QString(_wrappedSequence.getRangeModulatorGatingStopWaterEquivalentThicknessTag().c_str()); }
77 
78  QString getReferencedRangeModulatorNumberTag() const { return QString(_wrappedSequence.getReferencedRangeModulatorNumberTag().c_str()); }
79 
80 
81 
82 
83 public slots:
84  // Access to wrapped DRTRangeModulatorSettingsSequence object.
86 
87  int getNumberOfItems() const;
88  QVariant getItem(int idx);
89  QVariant addItem();
90  bool insertItem(int idx);
91  bool removeItem(int idx);
92 
94 
95 private:
96  ml::DcmDRTRangeModulatorSettingsSequenceInterface _wrappedSequence;
97 };
98 
99 
100 #endif // __mlDRTRangeModulatorSettingsSequenceWrapper_H
A class that wraps DRTRangeModulatorSettingsSequence Item for use in Python.
DRTRangeModulatorSettingsSequenceWrapper(DRTRangeModulatorSettingsSequence *wrappedSequence)
DRTRangeModulatorSettingsSequenceWrapper & operator=(const DRTRangeModulatorSettingsSequenceWrapper &toCopy)
DRTRangeModulatorSettingsSequenceWrapper(const DRTRangeModulatorSettingsSequenceWrapper &toCopy)
ml::DcmDRTRangeModulatorSettingsSequenceInterface getWrappedSequence() const