MeVisLab Toolbox Reference
mlBackgroundTaskBaseModule.h
Go to the documentation of this file.
1 /*************************************************************************************
2 **
3 ** Copyright 2009, MeVis Medical Solutions AG
4 **
5 ** The user may use this file in accordance with the license agreement provided with
6 ** the Software or, alternatively, in accordance with the terms contained in a
7 ** written agreement between the user and MeVis Medical Solutions AG.
8 **
9 ** For further information use the contact form at https://www.mevislab.de/contact
10 **
11 **************************************************************************************/
12 
13 #ifndef ML_BACKGROUND_TASK_BASE_MODULE_H
14 #define ML_BACKGROUND_TASK_BASE_MODULE_H
15 
17 
18 // Local includes
21 
22 #include "mlModuleBackgroundTask.h"
24 
25 // ML includes
26 #include <mlModuleIncludes.h>
27 
28 ML_START_NAMESPACE
29 
32 {
33 public:
34 
36  BackgroundTaskBaseModule(int n=1, int m=0);
37 
39  void handleNotification (Field *field) override;
40 
41 
42 private:
43 
46 };
47 
48 
49 ML_END_NAMESPACE
50 
51 #endif // __mlBackgroundTaskBaseModule_H
52 
53 
#define MLBACKGROUNDTASKS_EXPORT
Project global and OS specific declarations.
Base class for ML modules that use background tasks.
BackgroundTaskBaseModule(int n=1, int m=0)
Constructor.
void handleNotification(Field *field) override
Handle field changes of the field field.
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_ABSTRACT_MODULE_CLASS_HEADER(className)
Like ML_ABSTRACT_CLASS_HEADER for the usage of derived classes from Module.