MeVisLab Toolbox Reference
mlDicomModifyTagsPlugin.h
Go to the documentation of this file.
1 // Copyright (c) Fraunhofer MEVIS, Germany. All rights reserved.
2 // **InsertLicense** code
3 //----------------------------------------------------------------------------------
6 
11 //----------------------------------------------------------------------------------
12 #pragma once
13 
14 // Local includes
15 #include "MLDicomModifySystem.h"
16 
17 // ML basics.
18 #include <mlModuleIncludes.h>
19 
20 // Field AddOns tag manipulators.
22 
23 ML_START_NAMESPACE
24 
25 //----------------------------------------------------------------------------------
30 //----------------------------------------------------------------------------------
32 {
33 public:
34 
37 
38 protected:
39 
41  void activateAttachments() override;
42 
44  void handleNotification(Field *field) override;
45 
46 private:
47 
49  DicomModifyTagsVariousFieldAddOns _variousTagManipulatorsFieldAddOn;
50 
53 };
54 
55 ML_END_NAMESPACE
Project global and OS specific declarations.
#define ML_DICOM_MODIFY_EXPORT
DLL export macro definition.
ML Module class DicomModifyTagsPlugin which provides a number of DCMTree::Tag manipulators which can ...
void handleNotification(Field *field) override
Handles field changes.
DicomModifyTagsPlugin()
Constructor.
void activateAttachments() override
Handles changes required after field changes without notifications.
Class composing many typical DicomModifyFieldAddOnBase classes to a single new and easy to use one an...
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 DicomModifyTagsVariousFieldAddOns class which composes many typical DicomModifyFieldAdd...