MeVisLab Toolbox Reference
mlDicomEnhancedMRImageModuleTagInterface.h
Go to the documentation of this file.
1// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2// **InsertLicense** code
3//----------------------------------------------------------------------------------
5
10//----------------------------------------------------------------------------------
11#pragma once
12
17
18ML_START_NAMESPACE
19
20//----------------------------------------------------------------------------------
22//----------------------------------------------------------------------------------
24{
25public:
31
35
37 void addFields() override;
38
41
44
48
49#if 0
52 static bool hasSourceImageSequence(DCMTree::Const_TreePtr dcmTree);
53#endif
54
56 void inheritValues(DCMTree::Const_TreePtr dcmTree) override;
57
63 const FieldContainer *treeInfos=nullptr) override;
64
67 const FieldContainer *treeInfos);
68
72 std::string checkConsistency() const override;
73
76
80
83
87
90
93
94protected:
97
100
103
109};
110
111ML_END_NAMESPACE
Project global and OS specific declarations.
#define MLDICOMTAGINTERFACES_EXPORT
DLL export macro definition.
FieldAddOn class supporting inheritance and optional writing of a boolean tag value.
DicomCopyTagSetInterface otherEnhancedMRImageModuleTags
All tags not available in the interface which are from Enhanced MR image.
FieldAddOnBase::FieldChangeState handleFieldChanges(Field *field) override
Handle field notifications according to Module::activateAttachments with a return of field change sta...
std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr) override
void _addLegacyConvertedEnhancedMRImageModuleSpecificTags(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos)
Add tags of the Legacy Converted Enhanced MR Image Module, C.8.13.1.
DicomEnhancedMRImageModuleTagInterface(Module &modRef, IODMode iodMode)
DCMTree::TreePtr _referencedImageEvidenceSequenceTree
Stores the pointer to some contents of ReferencedImageSequences inherited from dcmTree.
static bool hasReferencedImageSequence(DCMTree::Const_TreePtr dcmTree)
void addFields() override
Add fields to field container of module.
@ ImageTypeforLegacyConvertedEnhancedMR
Configure for Enhanced LegacyConverted MR.
DicomBoolInheritAndWriteTagInterface recognizableVisualFeaturesAddOn
Manages recognizableVisualFeatures tag.
std::string checkConsistency() const override
DCMTree::TreePtr _sourceImageEvidenceSequenceTree
Stores the pointer to some contents of SourceImageSequences inherited from dcmTree.
void handleFieldActivationChanges() override
Handle class changes according to Module::activateAttachments.
void inheritValues(DCMTree::Const_TreePtr dcmTree) override
Implements the copy of tag values from the given dcmTree to the fields.
DicomCopyTagSetInterface otherEnhancedImageAndSpectroscopyMacroTags
All tags not available in the interface which are from Enhanced Image And Spectroscopy Macro.
const IODMode _iodMode
Selects the configuration for the internal fields and possible values.
DicomBoolInheritAndWriteTagInterface burnedInAnnotationAddOn
Manages burnedInAnnotation tag.
DicomModifyFieldAddOnBase(FieldContainer &fieldContainerRef, size_t numInstances=1, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false)
FieldChangeState
Describes the type of a field changes detected in handleFieldChanges(Field *field).
boost::shared_ptr< const Tree > Const_TreePtr
Definition DCMTree_Lib.h:67
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
Definition DCMTree_Lib.h:66