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
4
#include "
diamar/PanelsEditor.hpp
"
5
#include "
logs/AbstractProgress.hpp
"
6
#include "
ui/views/AbstractView.hpp
"
7
8
#include <memory>
9
10
class
CEventMenuOption
11
{
12
public
:
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
;
18
CEventMenuOption
(
CEventMenuOption
&&other) =
delete
;
19
~CEventMenuOption
();
20
21
CEventMenuOption
&
operator=
(
const
CEventMenuOption
&other) =
delete
;
22
CEventMenuOption
&
operator=
(
CEventMenuOption
other) =
delete
;
23
24
void
addNewView
(
AbstractView
**newView);
25
26
CDialog
*
getDialogFatherRef
();
27
[[nodiscard]]
const
std::shared_ptr<AbstractProgress> &
getProgress
()
const
;
28
[[nodiscard]]
CMenuOption
*
getOption
()
const
;
29
AbstractView
*
getViewAdded
();
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
39
private
:
40
void
prvIntegrityEventOption
()
const
;
41
42
CDialog
*
m_dialogFatherRef
;
43
44
CMenuOption
*
m_optionMenuRef
;
45
std::shared_ptr<AbstractProgress>
m_progressRef
;
46
47
AbstractView
*
m_viewAdded
;
48
AbstractView
*
m_currentViewRef
;
49
50
PanelsEditor
m_panelsEditor
;
51
52
bool
m_reloadApplication
{
false
};
53
bool
m_hasUpdateCurrentView
{
false
};
54
};
55
56
#endif
/* LIBS_APP_CEVENTMENUOPTION_HPP_ */
AbstractProgress.hpp
AbstractView.hpp
PanelsEditor.hpp
AbstractView
Definition
AbstractView.hpp:11
CDialog
Definition
CDialog.hpp:21
CEventMenuOption
Definition
CEventMenuOption.hpp:11
CEventMenuOption::CEventMenuOption
CEventMenuOption(CEventMenuOption &&other)=delete
CEventMenuOption::~CEventMenuOption
~CEventMenuOption()
Definition
CEventMenuOption.cpp:14
CEventMenuOption::m_optionMenuRef
CMenuOption * m_optionMenuRef
Definition
CEventMenuOption.hpp:44
CEventMenuOption::operator=
CEventMenuOption & operator=(const CEventMenuOption &other)=delete
CEventMenuOption::setReloadApplication
void setReloadApplication(bool reloadApplication=true)
Definition
CEventMenuOption.cpp:39
CEventMenuOption::getViewAdded
AbstractView * getViewAdded()
Definition
CEventMenuOption.cpp:49
CEventMenuOption::m_reloadApplication
bool m_reloadApplication
Definition
CEventMenuOption.hpp:52
CEventMenuOption::prvIntegrityEventOption
void prvIntegrityEventOption() const
Definition
CEventMenuOption.cpp:75
CEventMenuOption::getPanelsEditor
const PanelsEditor & getPanelsEditor() const
Definition
CEventMenuOption.cpp:34
CEventMenuOption::m_currentViewRef
AbstractView * m_currentViewRef
Definition
CEventMenuOption.hpp:48
CEventMenuOption::setUpdateCurrentView
void setUpdateCurrentView()
Definition
CEventMenuOption.cpp:44
CEventMenuOption::operator=
CEventMenuOption & operator=(CEventMenuOption other)=delete
CEventMenuOption::CEventMenuOption
CEventMenuOption()=delete
CEventMenuOption::m_panelsEditor
PanelsEditor m_panelsEditor
Definition
CEventMenuOption.hpp:50
CEventMenuOption::getDialogFatherRef
CDialog * getDialogFatherRef()
Definition
CEventMenuOption.cpp:19
CEventMenuOption::getOption
CMenuOption * getOption() const
Definition
CEventMenuOption.cpp:29
CEventMenuOption::isReloadApplication
bool isReloadApplication() const
Definition
CEventMenuOption.cpp:70
CEventMenuOption::m_viewAdded
AbstractView * m_viewAdded
Definition
CEventMenuOption.hpp:47
CEventMenuOption::m_hasUpdateCurrentView
bool m_hasUpdateCurrentView
Definition
CEventMenuOption.hpp:53
CEventMenuOption::m_dialogFatherRef
CDialog * m_dialogFatherRef
Definition
CEventMenuOption.hpp:42
CEventMenuOption::hasUpdateCurrentView
bool hasUpdateCurrentView() const
Definition
CEventMenuOption.cpp:65
CEventMenuOption::m_progressRef
std::shared_ptr< AbstractProgress > m_progressRef
Definition
CEventMenuOption.hpp:45
CEventMenuOption::getProgress
const std::shared_ptr< AbstractProgress > & getProgress() const
Definition
CEventMenuOption.cpp:24
CEventMenuOption::addNewView
void addNewView(AbstractView **newView)
Definition
CEventMenuOption.cpp:59
CEventMenuOption::CEventMenuOption
CEventMenuOption(const CEventMenuOption &other)=delete
CMenuOption
Definition
CMenuOption.hpp:10
PanelsEditor
Definition
PanelsEditor.hpp:18
src
diamar
CEventMenuOption.hpp
Generated by
1.12.0