MeVisLab Toolbox Reference
mlDicomModifyImageTagsPlugin.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
8 
13 //----------------------------------------------------------------------------------
14 #pragma once
15 
16 // Local includes
17 #include "MLDicomModifySystem.h"
18 
19 // Fields and modifier for image-related tags.
21 
22 ML_START_NAMESPACE
23 
24 //----------------------------------------------------------------------------------
29 //----------------------------------------------------------------------------------
31 {
32 public:
33 
36 
37 protected:
38 
40  void activateAttachments() override;
41 
43  void handleNotification(Field *field) override;
44 
45 private:
46 
48  DicomModifyImageTagsFieldAddOn _imageTagModifier;
49 
52 };
53 
54 ML_END_NAMESPACE
Project global and OS specific declarations.
#define ML_DICOM_MODIFY_EXPORT
DLL export macro definition.
DicomModifyImageTagsFieldAddOn replaces the image pixel tag in DICOM trees with image data from the i...
ML Module class making use of DicomModifyImageTagsFieldAddOn which replaces the image pixel tag in DI...
void activateAttachments() override
Handles changes required after field changes without notifications.
void handleNotification(Field *field) override
Handles field changes.
DicomModifyImageTagsPlugin()
Constructor creating one image input.
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:156
#define ML_MODULE_CLASS_HEADER(className)
Like ML_CLASS_HEADER for the usage of derived classes from Module.
Header of the DicomModifyFieldAddOnBase class DicomModifyImageTagsFieldAddOn which replaces the image...