rad 8.2.0
Loading...
Searching...
No Matches
actionMgr.hpp
Go to the documentation of this file.
1
9#ifndef {{cookiecutter.module_name|upper}}_ACTION_MGR_HPP
10#define {{cookiecutter.module_name|upper}}_ACTION_MGR_HPP
11
13#include <rad/application.hpp>
14
15namespace {{cookiecutter.module_name}} {
16
17class DataContext;
18
23class ActionMgr : public rad::ConfigurableActionMgr {
24 public:
28 ActionMgr(DataContext& the_data);
29
33 virtual ~ActionMgr();
34
42 void CreateActions(rad::Application& appl) override;
43
50 void CreateActivities(rad::Application& appl) override;
51
52 ActionMgr(const ActionMgr&) = delete;
53 ActionMgr& operator=(const ActionMgr&) = delete;
54
55 private:
56 DataContext& m_data;
57};
58
59} // namespace {{cookiecutter.module_name}}
60
61#endif // {{cookiecutter.module_name|upper}}_ACTION_MGR_HPP
Application class header file.
virtual ~ActionMgr()
Definition actionMgr.cpp:24
ActionMgr()
Definition actionMgr.cpp:19
Definition configurableActionMgr.hpp:30
virtual void CreateActivities(Application &appl)=0
ConfigurableActionMgr & operator=(const ConfigurableActionMgr &)=delete
Disable copy constructor.
virtual void CreateActions(Application &appl)=0
ConfigurableActionMgr class header file.
#define cookiecutter