rad 6.2.0
Loading...
Searching...
No Matches
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
17namespace rad {
18
19class DataContext;
20class Application;
21
31 public:
36
40 virtual ~ConfigurableActionMgr();
41
53 virtual void CreateActions(Application& appl) = 0;
54
65 virtual void CreateActivities(Application& appl) = 0;
66
78
90
95 void Initialize();
96
103 void Configure(const std::vector<std::string>& keys);
104
107};
108
109} // namespace rad
110
111#endif // RAD_CONFIGURABLE_ACTION_MGR_HPP
Definition actionMgr.hpp:40
Definition application.hpp:48
Definition configurableActionMgr.hpp:30
virtual void CreateActivities(Application &appl)=0
void Configure(const std::vector< std::string > &keys)
Definition configurableActionMgr.cpp:64
void Initialize()
Definition configurableActionMgr.cpp:32
void CreateActionsForStdEvents(Application &appl, DataContext &the_data)
Definition configurableActionMgr.cpp:96
ConfigurableActionMgr()
Definition configurableActionMgr.cpp:24
ConfigurableActionMgr & operator=(const ConfigurableActionMgr &)=delete
Disable copy constructor.
virtual ~ConfigurableActionMgr()
Definition configurableActionMgr.cpp:28
ConfigurableActionMgr(const ConfigurableActionMgr &)=delete
void CreateActionsForAppEvents(Application &appl, DataContext &the_data)
Definition configurableActionMgr.cpp:138
virtual void CreateActions(Application &appl)=0
Definition dataContext.hpp:22
Definition actionsApp.cpp:23
ActionMgr class header file.