rad  5.1.0
actionMgr.hpp
Go to the documentation of this file.
1 
9 #ifndef EXCIISERVER_ACTION_MGR_HPP
10 #define EXCIISERVER_ACTION_MGR_HPP
11 
13 #include <rad/application.hpp>
14 
15 namespace exciiserver {
16 
17 class DataContext;
18 
24  public:
28  ActionMgr(DataContext& the_data);
29 
33  virtual ~ActionMgr();
34 
38  virtual void CreateActions(rad::Application& appl) override;
39 
43  virtual void CreateActivities(rad::Application& appl) override;
44 
45  ActionMgr(const ActionMgr&) = delete;
46  ActionMgr& operator=(const ActionMgr&) = delete;
47 
48  private:
49  DataContext& m_data;
50 };
51 
52 } // namespace exciiserver
53 
54 #endif // EXCIISERVER_ACTION_MGR_HPP
Application class header file.
Definition: actionMgr.hpp:23
ActionMgr(const ActionMgr &)=delete
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
virtual void CreateActivities(rad::Application &appl) override
Definition: actionMgr.cpp:61
virtual void CreateActions(rad::Application &appl) override
Definition: actionMgr.cpp:36
virtual ~ActionMgr()
Definition: actionMgr.cpp:32
Definition: dataContext.hpp:26
ActionMgr()
Definition: actionMgr.cpp:19
Definition: application.hpp:48
Definition: configurableActionMgr.hpp:30
ConfigurableActionMgr class header file.
Definition: actionMgr.cpp:25