BALL
1.4.79
include
BALL
VIEW
PLUGIN
modularWidgetPluginHandler.h
Go to the documentation of this file.
1
#ifndef BALL_VIEW_PLUGIN_MODULARWIDGETPLUGINHANDLER_H
2
#define BALL_VIEW_PLUGIN_MODULARWIDGETPLUGINHANDLER_H
3
4
#ifndef BALL_PLUGIN_PLUGINHANDLER_H
5
# include <
BALL/PLUGIN/pluginHandler.h
>
6
#endif
7
8
#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
9
# include <
BALL/VIEW/KERNEL/modularWidget.h
>
10
#endif
11
12
namespace
BALL
13
{
14
class
BALLPlugin;
15
16
namespace
VIEW
17
{
18
class
MainControl;
19
23
class
BALL_VIEW_EXPORT
ModularWidgetPluginHandler
24
:
public
PluginHandler
25
{
26
public
:
27
ModularWidgetPluginHandler
(
MainControl
* parent);
28
virtual
~
ModularWidgetPluginHandler
();
29
30
virtual
bool
canHandle(
BALLPlugin
* plugin)
const
;
31
32
protected
:
33
virtual
bool
specificSetup_(
BALLPlugin
* plugin);
34
virtual
bool
specificShutdown_(
BALLPlugin
* plugin);
35
36
MainControl
*
main_control_
;
37
ModularWidget
*
modular_widget_
;
38
};
39
}
40
}
41
42
#endif // BALL_VIEW_PLUGIN_MODULARWIDGETPLUGINHANDLER_H
BALL::PluginHandler
Definition:
pluginHandler.h:27
BALL::VIEW::MainControl
Definition:
mainControl.h:114
pluginHandler.h
BALL::VIEW::ModularWidgetPluginHandler::modular_widget_
ModularWidget * modular_widget_
Definition:
modularWidgetPluginHandler.h:37
BALL::VIEW::ModularWidgetPluginHandler
Definition:
modularWidgetPluginHandler.h:23
BALL::BALLPlugin
Definition:
BALLPlugin.h:20
modularWidget.h
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition:
COMMON/global.h:52
BALL::VIEW::ModularWidget
Definition:
modularWidget.h:61
BALL::VIEW::ModularWidgetPluginHandler::main_control_
MainControl * main_control_
Definition:
modularWidgetPluginHandler.h:36
BALL
-*- Mode: C++; tab-width: 2; -*-
Definition:
constants.h:12
Generated by
1.8.12