MeVisLab Toolbox Reference
mlDicomTreeInfo.h
Go to the documentation of this file.
1// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2// **InsertLicense** code
3//----------------------------------------------------------------------------------
7
12//----------------------------------------------------------------------------------
13#pragma once
14
16#include <mlModuleIncludes.h>
17#include <DCMTree_Tree.h>
18
21
22// AddOn for DicomTagDumps.
24
25// AddOn for line based string filtering.
27
28
29ML_START_NAMESPACE
30
31//----------------------------------------------------------------------------------
35//----------------------------------------------------------------------------------
37public:
38
41
43 void activateAttachments() override;
44
46 void handleNotification(Field *field) override;
47
48protected:
49
52
53private:
54
56 TreeAndVolumeInputFieldAddOn _dcmTreeInputFieldAddOn;
57
59 DicomTagDumpFieldAddOn _dicomTagDumpFieldAddOn;
60
62 StringLineFilterFieldAddOn _lineFilterAddOn;
63
65 StringField *_infoFld;
66
69};
70
71ML_END_NAMESPACE
Project global and OS specific declarations.
#define ML_DICOM_ANALYSIS_EXPORT
DLL export macro definition.
Class managing fields to show and handle a DICOM tree tag dump.
virtual void _updateOutputFields(DCMTree::Const_TreePtr inTree)
Determine tree information and show it in output fields.
void handleNotification(Field *field) override
Handles field changes.
DicomTreeInfo()
Constructor.
void activateAttachments() override
Handles changes which were applied without notifications.
Module(int numInputImages, int numOutputImages)
#define ML_MODULE_CLASS_HEADER(className)
boost::shared_ptr< const Tree > Const_TreePtr
Definition DCMTree_Lib.h:67