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
19
#include "
MLBackgroundTasksSystem.h
"
20
#include "
mlBackgroundTaskModuleHandler.h
"
21
22
#include "
mlModuleBackgroundTask.h
"
23
#include "
mlBackgroundTaskManager.h
"
24
25
// ML includes
26
#include <
mlModuleIncludes.h
>
27
28
ML_START_NAMESPACE
29
31
class
MLBACKGROUNDTASKS_EXPORT
BackgroundTaskBaseModule
:
public
Module
,
public
BackgroundTaskModuleHandler
32
{
33
public
:
34
36
BackgroundTaskBaseModule
(
int
n=1,
int
m=0);
37
39
void
handleNotification
(
Field
*field)
override
;
40
41
42
private
:
43
45
ML_ABSTRACT_MODULE_CLASS_HEADER
(
BackgroundTaskBaseModule
)
46
};
47
48
49
ML_END_NAMESPACE
50
51
#endif
// __mlBackgroundTaskBaseModule_H
52
53
MLBackgroundTasksSystem.h
MLBACKGROUNDTASKS_EXPORT
#define MLBACKGROUNDTASKS_EXPORT
Definition
MLBackgroundTasksSystem.h:19
ml::BackgroundTaskBaseModule::BackgroundTaskBaseModule
BackgroundTaskBaseModule(int n=1, int m=0)
Constructor.
ml::BackgroundTaskBaseModule::handleNotification
void handleNotification(Field *field) override
Handles changes of the field field.
ml::BackgroundTaskModuleHandler::Module
friend class Module
Definition
mlBackgroundTaskModuleHandler.h:138
ml::BackgroundTaskModuleHandler::BackgroundTaskModuleHandler
BackgroundTaskModuleHandler()
ml::Field
Definition
mlField.h:73
ML_ABSTRACT_MODULE_CLASS_HEADER
#define ML_ABSTRACT_MODULE_CLASS_HEADER(className)
Definition
mlRuntimeSubClass.h:265
mlBackgroundTaskManager.h
mlBackgroundTaskModuleHandler.h
mlModuleBackgroundTask.h
mlModuleIncludes.h
MeVis
Foundation
Sources
MLBackgroundTasks
mlBackgroundTaskBaseModule.h
Generated by
1.15.0