rad
5.1.0
rad
cpp
app
src
include
rad
configurableActionMgr.hpp
Go to the documentation of this file.
1
9
#ifndef RAD_CONFIGURABLE_ACTION_MGR_HPP
10
#define RAD_CONFIGURABLE_ACTION_MGR_HPP
11
12
#include <
rad/actionMgr.hpp
>
13
14
#include <string>
15
#include <vector>
16
17
namespace
rad
{
18
19
class
DataContext;
20
class
Application;
21
30
class
ConfigurableActionMgr
:
public
rad::ActionMgr
{
31
public
:
35
ConfigurableActionMgr
();
36
40
virtual
~ConfigurableActionMgr
();
41
53
virtual
void
CreateActions
(
Application
& appl) = 0;
54
65
virtual
void
CreateActivities
(
Application
& appl) = 0;
66
77
void
CreateActionsForStdEvents
(
Application
& appl,
DataContext
& the_data);
78
89
void
CreateActionsForAppEvents
(
Application
& appl,
DataContext
& the_data);
90
95
void
Initialize
();
96
103
void
Configure
(
const
std::vector<std::string>& keys);
104
105
ConfigurableActionMgr
(
const
ConfigurableActionMgr
&) =
delete
;
106
ConfigurableActionMgr
&
operator=
(
const
ConfigurableActionMgr
&) =
delete
;
107
};
108
109
}
// namespace rad
110
111
#endif
// RAD_CONFIGURABLE_ACTION_MGR_HPP
rad::ActionMgr
Definition:
actionMgr.hpp:40
rad::Application
Definition:
application.hpp:48
rad::ConfigurableActionMgr
Definition:
configurableActionMgr.hpp:30
rad::ConfigurableActionMgr::CreateActivities
virtual void CreateActivities(Application &appl)=0
rad::ConfigurableActionMgr::Configure
void Configure(const std::vector< std::string > &keys)
Definition:
configurableActionMgr.cpp:61
rad::ConfigurableActionMgr::Initialize
void Initialize()
Definition:
configurableActionMgr.cpp:32
rad::ConfigurableActionMgr::CreateActionsForStdEvents
void CreateActionsForStdEvents(Application &appl, DataContext &the_data)
Definition:
configurableActionMgr.cpp:90
rad::ConfigurableActionMgr::ConfigurableActionMgr
ConfigurableActionMgr()
Definition:
configurableActionMgr.cpp:24
rad::ConfigurableActionMgr::~ConfigurableActionMgr
virtual ~ConfigurableActionMgr()
Definition:
configurableActionMgr.cpp:28
rad::ConfigurableActionMgr::ConfigurableActionMgr
ConfigurableActionMgr(const ConfigurableActionMgr &)=delete
rad::ConfigurableActionMgr::CreateActionsForAppEvents
void CreateActionsForAppEvents(Application &appl, DataContext &the_data)
Definition:
configurableActionMgr.cpp:130
rad::ConfigurableActionMgr::CreateActions
virtual void CreateActions(Application &appl)=0
rad::ConfigurableActionMgr::operator=
ConfigurableActionMgr & operator=(const ConfigurableActionMgr &)=delete
Disable copy constructor.
rad::DataContext
Definition:
dataContext.hpp:22
rad
Definition:
actionsApp.cpp:20
actionMgr.hpp
ActionMgr class header file.
Generated by
1.9.1