MeVisLab Toolbox Reference
mlBaseToMultiFileVolumeList.h
Go to the documentation of this file.
1// Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2// **InsertLicense** code
3//----------------------------------------------------------------------------------
6
13//----------------------------------------------------------------------------------
14#pragma once
15
16// Local includes
18
19// Base class of output module.
21
22// ML includes
23#include <mlModuleIncludes.h>
24
25// AddOn for DicomTagDumps.
27
30
33
34ML_START_NAMESPACE
35
36class MultiFileVolumeList;
37
38//----------------------------------------------------------------------------------
41//----------------------------------------------------------------------------------
43{
44public:
45
47 BaseToMultiFileVolumeList(int numInputs=0, int numOutputs=0);
48
49protected:
50
52 void activateAttachments() override;
53
55 void handleNotification(Field *field) override;
56
59
60private:
61
63 TreeAndVolumeInputFieldAddOn _dcmTreeInputFieldAddOn;
64
66 DicomTagDumpFieldAddOn _dicomTagDumpFieldAddOn;
67
69 MultiFileVolumeListRefCountedPtr _outputMultiFileVolumeList;
70
72 BaseField *_multiFileVolumeListFld;
73
75 StringField *_issuesFld;
76
78 StringField *_volumeInfoDumpFld;
79
81 StringField *_statusFld;
82
85};
86
87ML_END_NAMESPACE
Project global and OS specific declarations.
#define ML_MULTIFILE_VOLUMELIST_CONVERTERS_EXPORT
DLL export macro definition.
void handleNotification(Field *field) override
Handles changes of fields.
void activateAttachments() override
Called after changes of fields without handleNotification calls.
BaseToMultiFileVolumeList(int numInputs=0, int numOutputs=0)
Constructor.
virtual void _updateMultiFileVolumeListFromInput()
Check for changes of the Base input and update the output if necessary.
Class managing fields to show and handle a DICOM tree tag dump.
Module(int numInputImages, int numOutputImages)
#define ML_MODULE_CLASS_HEADER(className)
Reference counted Base class encapsulating a list of MultiFileVolume instances.