rad  5.1.0
actionsPreset.hpp
Go to the documentation of this file.
1 
9 #ifndef EXCIISERVER_ACTION_PRESET_HPP
10 #define EXCIISERVER_ACTION_PRESET_HPP
11 
13 #include <rad/application.hpp>
14 
15 namespace exciiserver {
16 
17 class DataContext;
18 
24  public:
32 
37  void Initialize() override;
38 
45  void Configure(const std::vector<std::string>& keys) override;
46 
47  void Start(scxml4cpp::Context* c);
48 
49  ActionsPreset(const ActionsPreset&) = delete;
51 
52  private:
53  rad::Application& m_appl;
54  DataContext& m_data;
55 };
56 
57 } // namespace exciiserver
58 
59 #endif // EXCIISERVER_PRESET_STD_HPP
Application class header file.
Definition: actionsPreset.hpp:23
void Initialize() override
Definition: actionsPreset.cpp:28
ActionsPreset & operator=(const ActionsPreset &)=delete
Disable copy constructor.
void Configure(const std::vector< std::string > &keys) override
Definition: actionsPreset.cpp:32
void Start(scxml4cpp::Context *c)
Definition: actionsPreset.cpp:36
ActionsPreset(rad::Application &sm, DataContext &data)
Definition: actionsPreset.cpp:21
ActionsPreset(const ActionsPreset &)=delete
Definition: dataContext.hpp:26
Definition: application.hpp:48
Definition: configurableActionGroup.hpp:23
Definition: Context.h:58
ConfigurableActionGroup class header file.
Definition: actionMgr.cpp:25