Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CEventMenuOption.hpp
Go to the documentation of this file.
1#ifndef LIBS_APP_CEVENTMENUOPTION_HPP_
2#define LIBS_APP_CEVENTMENUOPTION_HPP_
3
7
8#include <memory>
9
11{
12public:
13 CEventMenuOption() = delete;
14 CEventMenuOption(CDialog *dialogFatherRef, CMenuOption *optionMenuRef,
15 const std::shared_ptr<AbstractProgress> &progressRef, const PanelsEditor &panelsEditor,
16 AbstractView *currentViewRef);
17 CEventMenuOption(const CEventMenuOption &other) = delete;
20
23
24 void addNewView(AbstractView **newView);
25
27 [[nodiscard]] const std::shared_ptr<AbstractProgress> &getProgress() const;
28 [[nodiscard]] CMenuOption *getOption() const;
30
31 [[nodiscard]] const PanelsEditor &getPanelsEditor() const;
32
33 void setReloadApplication(bool reloadApplication = true);
34 [[maybe_unused]] void setUpdateCurrentView();
35
36 [[nodiscard]] bool hasUpdateCurrentView() const;
37 [[nodiscard]] bool isReloadApplication() const;
38
39private:
40 void prvIntegrityEventOption() const;
41
43
45 std::shared_ptr<AbstractProgress> m_progressRef;
46
49
51
52 bool m_reloadApplication {false};
54};
55
56#endif /* LIBS_APP_CEVENTMENUOPTION_HPP_ */
Definition AbstractView.hpp:11
Definition CDialog.hpp:21
Definition CEventMenuOption.hpp:11
CEventMenuOption(CEventMenuOption &&other)=delete
~CEventMenuOption()
Definition CEventMenuOption.cpp:14
CMenuOption * m_optionMenuRef
Definition CEventMenuOption.hpp:44
CEventMenuOption & operator=(const CEventMenuOption &other)=delete
void setReloadApplication(bool reloadApplication=true)
Definition CEventMenuOption.cpp:39
AbstractView * getViewAdded()
Definition CEventMenuOption.cpp:49
bool m_reloadApplication
Definition CEventMenuOption.hpp:52
void prvIntegrityEventOption() const
Definition CEventMenuOption.cpp:75
const PanelsEditor & getPanelsEditor() const
Definition CEventMenuOption.cpp:34
AbstractView * m_currentViewRef
Definition CEventMenuOption.hpp:48
void setUpdateCurrentView()
Definition CEventMenuOption.cpp:44
CEventMenuOption & operator=(CEventMenuOption other)=delete
CEventMenuOption()=delete
PanelsEditor m_panelsEditor
Definition CEventMenuOption.hpp:50
CDialog * getDialogFatherRef()
Definition CEventMenuOption.cpp:19
CMenuOption * getOption() const
Definition CEventMenuOption.cpp:29
bool isReloadApplication() const
Definition CEventMenuOption.cpp:70
AbstractView * m_viewAdded
Definition CEventMenuOption.hpp:47
bool m_hasUpdateCurrentView
Definition CEventMenuOption.hpp:53
CDialog * m_dialogFatherRef
Definition CEventMenuOption.hpp:42
bool hasUpdateCurrentView() const
Definition CEventMenuOption.cpp:65
std::shared_ptr< AbstractProgress > m_progressRef
Definition CEventMenuOption.hpp:45
const std::shared_ptr< AbstractProgress > & getProgress() const
Definition CEventMenuOption.cpp:24
void addNewView(AbstractView **newView)
Definition CEventMenuOption.cpp:59
CEventMenuOption(const CEventMenuOption &other)=delete
Definition CMenuOption.hpp:10
Definition PanelsEditor.hpp:18