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
35
36class MultiFileVolumeList;
37
38//----------------------------------------------------------------------------------
41//----------------------------------------------------------------------------------
43{
44public:
45
48
49protected:
50
52 void activateAttachments() override;
53
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
Project global and OS specific declarations.
#define ML_MULTIFILE_VOLUMELIST_CONVERTERS_EXPORT
DLL export macro definition.
Field to encapsulate a pointer to an ML base object.
Definition mlFields.h:797
The ML module class BaseToMultiFileVolumeList class which converts object(s) from the connected input...
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.
Base class for all fields used in the ML.
Definition mlField.h:73
Base class for an image processing module of the ML.
Definition mlModule.h:151
Field to encapsulate a string value.
Definition mlFields.h:610
Class implementing a FieldAddOn managing fields and functionality for a multi- purpose input connecto...
#define ML_MODULE_CLASS_HEADER(className)
Like ML_CLASS_HEADER for the usage of derived classes from Module.
Header of the BaseToMultiFileVolumeList class which converts object(s) from the connected input Base ...
Header file for the DicomTagDumpFieldAddOn which manages fields to show and handle a DICOM tree tag d...
Reference counted Base class encapsulating a list of MultiFileVolume instances.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Header file of a FieldAddOn managing fields and functionality for a multi- purpose input connector fo...