HLCC Documentation 3.0.1
Loading...
Searching...
No Matches
actionMgr.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2020-2025 European Southern Observatory (ESO)
2//
3// SPDX-License-Identifier: LGPL-3.0-only
4
13#ifndef HLCC_RTCTK_CCSSIM_ACTIONMGR_HPP
14#define HLCC_RTCTK_CCSSIM_ACTIONMGR_HPP
15
16#include <rad/configurableActionMgr.hpp>
17#include <rad/application.hpp>
18
19
20namespace hlcc::rtcccssim {
21
22class DataContext;
23
28class ActionMgr : public rad::ConfigurableActionMgr {
29 public:
33 explicit ActionMgr(DataContext& the_data);
34
38 virtual ~ActionMgr();
39
43 virtual void CreateActions(rad::Application& appl) override;
44
48 virtual void CreateActivities(rad::Application& appl) override;
49
50 ActionMgr(const ActionMgr&) = delete;
51 ActionMgr& operator=(const ActionMgr&) = delete;
52
53 private:
54 DataContext& m_data;
55};
56
57} // namespace hlcc::rtcccssim
58
59#endif // HLCC_RTCTK_CCSSIM_ACTIONMGR_HPP
ActionMgr(const ActionMgr &)=delete
virtual void CreateActivities(rad::Application &appl) override
Definition actionMgr.cpp:81
ActionMgr & operator=(const ActionMgr &)=delete
Disable copy constructor.
virtual ~ActionMgr()
Definition actionMgr.cpp:37
virtual void CreateActions(rad::Application &appl) override
Definition actionMgr.cpp:41
ActionMgr(DataContext &the_data)
Definition actionMgr.cpp:32
Definition dataContext.hpp:30
Definition actionMgr.cpp:30