Nix (Dev)
3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
AbstractMenuOptionWithPanel.hpp
Go to the documentation of this file.
1
#ifndef IV_SRC_DIAMAR_MENUS_EDITOR_ABSTRACTMENUOPTIONWITHPANEL_HPP_
2
#define IV_SRC_DIAMAR_MENUS_EDITOR_ABSTRACTMENUOPTIONWITHPANEL_HPP_
3
4
#include "
diamar/menus/AbstractMenuOption.hpp
"
5
6
namespace
iv::menus::editor
7
{
8
9
class
AbstractMenuOptionWithPanel
:
public
AbstractMenuOption
10
{
11
public
:
12
AbstractMenuOptionWithPanel
(
const
std::string &dialogTitle,
CEnumComponentsGUI::EDialogButtons
dialogButtons,
13
bool
isResizable);
14
15
private
:
16
virtual
void
actionAfterAccept
(
CEventMenuOption
*evtMenuOption);
17
virtual
void
actionAfterApply
(
CEventMenuOption
*evtMenuOption);
18
virtual
void
actionAfterCancel
(
CEventMenuOption
*evtMenuOption);
19
virtual
void
actionAfterClose
(
CEventMenuOption
*evtMenuOption);
20
virtual
void
actionAfterDeleteEvent
(
CEventMenuOption
*evtMenuOption);
21
virtual
void
actionAfterHelp
(
CEventMenuOption
*evtMenuOption);
22
virtual
void
actionAfterNo
(
CEventMenuOption
*evtMenuOption);
23
virtual
void
actionAfterOk
(
CEventMenuOption
*evtMenuOption);
24
virtual
void
actionAfterReject
(
CEventMenuOption
*evtMenuOption);
25
virtual
void
actionAfterYes
(
CEventMenuOption
*evtMenuOption);
26
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
27
28
virtual
AbstractComponentGUI
*
getPanel
(
CEventMenuOption
*evtMenuOption) = 0;
29
30
virtual
bool
canExecute
(
CEventMenuOption
*evtMenuOption);
31
[[nodiscard]]
bool
isEnabled
()
const override
;
32
33
std::string
m_title
;
34
CEnumComponentsGUI::EDialogButtons
m_dialogButtons
;
35
bool
m_isResizable
;
36
};
37
38
}
// namespace iv::menus::editor
39
40
#endif
//IV_SRC_DIAMAR_MENUS_EDITOR_ABSTRACTMENUOPTIONWITHPANEL_HPP_
AbstractMenuOption.hpp
AbstractComponentGUI
Definition
AbstractComponentGUI.hpp:30
AbstractMenuOption
Definition
AbstractMenuOption.hpp:7
CEnumComponentsGUI::EDialogButtons
EDialogButtons
Definition
CEnumComponentsGUI.hpp:39
CEventMenuOption
Definition
CEventMenuOption.hpp:11
iv::menus::editor::AbstractMenuOptionWithPanel
Definition
AbstractMenuOptionWithPanel.hpp:10
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterNo
virtual void actionAfterNo(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:49
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterClose
virtual void actionAfterClose(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:34
iv::menus::editor::AbstractMenuOptionWithPanel::m_isResizable
bool m_isResizable
Definition
AbstractMenuOptionWithPanel.hpp:35
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterYes
virtual void actionAfterYes(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:64
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterOk
virtual void actionAfterOk(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:54
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterReject
virtual void actionAfterReject(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:59
iv::menus::editor::AbstractMenuOptionWithPanel::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
AbstractMenuOptionWithPanel.cpp:69
iv::menus::editor::AbstractMenuOptionWithPanel::canExecute
virtual bool canExecute(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:128
iv::menus::editor::AbstractMenuOptionWithPanel::m_title
std::string m_title
Definition
AbstractMenuOptionWithPanel.hpp:33
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterHelp
virtual void actionAfterHelp(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:44
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterDeleteEvent
virtual void actionAfterDeleteEvent(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:39
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterApply
virtual void actionAfterApply(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:24
iv::menus::editor::AbstractMenuOptionWithPanel::AbstractMenuOptionWithPanel
AbstractMenuOptionWithPanel(const std::string &dialogTitle, CEnumComponentsGUI::EDialogButtons dialogButtons, bool isResizable)
Definition
AbstractMenuOptionWithPanel.cpp:9
iv::menus::editor::AbstractMenuOptionWithPanel::m_dialogButtons
CEnumComponentsGUI::EDialogButtons m_dialogButtons
Definition
AbstractMenuOptionWithPanel.hpp:34
iv::menus::editor::AbstractMenuOptionWithPanel::getPanel
virtual AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption)=0
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterCancel
virtual void actionAfterCancel(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:29
iv::menus::editor::AbstractMenuOptionWithPanel::actionAfterAccept
virtual void actionAfterAccept(CEventMenuOption *evtMenuOption)
Definition
AbstractMenuOptionWithPanel.cpp:19
iv::menus::editor::AbstractMenuOptionWithPanel::isEnabled
bool isEnabled() const override
Definition
AbstractMenuOptionWithPanel.cpp:133
iv::menus::editor
Definition
AbstractMenuOptionOnProjectLoaded.cpp:7
src
diamar
menus
editor
AbstractMenuOptionWithPanel.hpp
Generated by
1.12.0