MeVisLab Toolbox Reference
mlDicomModifyRTFractionSchemeModuleFieldAddOn.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/MLDicomModifyFieldAddOns/templates/DicomModifyFieldAddOn.h
10 //
11 // Destination project:
12 // FMEwork/ReleaseMeVis/Sources/Shared/MLDicomModifyFieldAddOns
13 //
14 //----------------------------------------------------------------------------------
16 
21 //----------------------------------------------------------------------------------
22 #ifndef __mlDicomModifyRTFractionSchemeModuleFieldAddOn_H
23 #define __mlDicomModifyRTFractionSchemeModuleFieldAddOn_H
24 
27 
28 ML_START_NAMESPACE
29 
32 {
33 public:
35  bool createInputModifyTagsPluginBaseConnectorField=false,
36  bool createOutputModifyTagsPluginBaseConnectorField=false);
37  void addFields() override;
38  virtual std::string applyModifications(DCMTree::TreePtr dcmTree,
39  const FieldContainer *treeInfos=NULL) override;
40  void inheritValues(DCMTree::Const_TreePtr dcmTree) override;
41  std::string checkConsistency() const override;
42 
43 private:
44  void addModifiers();
45  void updateModifiers();
46 
47  BoolField *_copyFractionGroupSequenceField;
48 
50 };
51 
52 ML_END_NAMESPACE
53 
54 #endif
Project global and OS specific declarations.
#define MLDICOMMODIFYFIELDADDONS_EXPORT
Field to encapsulate a boolean value.
Definition: mlFields.h:62
std::string checkConsistency() const override
Checks for invalid parameters; return textual description on error, or empty string on success.
virtual std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=NULL) override
Applies first the changes to the dcmTree as described in DicomModifyList::applyModifications() and th...
DicomModifyRTFractionSchemeModuleFieldAddOn(FieldContainer &fieldContainer, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false)
void inheritValues(DCMTree::Const_TreePtr dcmTree) override
Can be used to implement the copy of tag values from the given dcmTree to the fields.
void addFields() override
Add fields to field container of the FieldAddOn.
Defines the class FieldContainer to encapsulate a vector of fields for (see class Field).
#define ML_ABSTRACT_CLASS_HEADER(className)
Same like ML_ABSTRACT_CLASS_HEADER_EXPORTED with a non existing export symbol.
Extended DicomModifyFieldAddOnBase class providing additionally: -Method to set input dicom tree fiel...
boost::shared_ptr< const Tree > Const_TreePtr
Definition: DCMTree_Lib.h:73
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree
Definition: DCMTree_Lib.h:70