Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
MenuUnitsOptions.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_DIAMAR_MENUS_EDITOR_MENUUNITSOPTIONS_HPP_
2#define IV_SRC_DIAMAR_MENUS_EDITOR_MENUUNITSOPTIONS_HPP_
3
5#include "LomOperator.hpp"
7
8namespace iv::menus::editor
9{
10
12{
13 void execute(CEventMenuOption *evtMenuOption) override;
14 bool isEnabled() const override;
15};
16
18{
19public:
21
22private:
23 bool isEnabled() const override;
24 AbstractComponentGUI *getPanel(CEventMenuOption *evtMenuOption) override;
25 void actionAfterAccept(CEventMenuOption *evtMenuOption) override;
26 void actionAfterCancel(CEventMenuOption *evtMenuOption) override;
27
30
31 std::shared_ptr<iv::comms::LomOperator> m_lomOperator;
32};
33
35{
36public:
38
39private:
40 bool isEnabled() const override;
41 AbstractComponentGUI *getPanel(CEventMenuOption *evtMenuOption) override;
42 void actionAfterAccept(CEventMenuOption *evtMenuOption) override;
43 void actionAfterCancel(CEventMenuOption *evtMenuOption) override;
44
46
47 bool isOnlyLogicsErase {false};
48 std::shared_ptr<iv::comms::LomOperator> m_lomOperator;
49};
50
52{
53public:
55
56private:
57 bool isEnabled() const override;
58 AbstractComponentGUI *getPanel(CEventMenuOption *evtMenuOption) override;
59 void actionAfterAccept(CEventMenuOption *evtMenuOption) override;
60 void actionAfterCancel(CEventMenuOption *evtMenuOption) override;
61
63 bool isOnlyDownloadId {false};
64
65 std::shared_ptr<iv::comms::LomOperator> m_lomOperator;
66};
67
69{
70public:
72
73private:
74 bool isEnabled() const override;
75 AbstractComponentGUI *getPanel(CEventMenuOption *evtMenuOption) override;
76 void actionAfterAccept(CEventMenuOption *evtMenuOption) override;
77 void actionAfterCancel(CEventMenuOption *evtMenuOption) override;
78};
79
81{
82 void execute(CEventMenuOption *evtMenuOption) override;
83 bool isEnabled() const override;
84};
85
87{
88 void execute(CEventMenuOption *evtMenuOption) override;
89 bool isEnabled() const override;
90};
91
92}// namespace iv::menus::editor
93
94#endif//IV_SRC_DIAMAR_MENUS_EDITOR_MENUUNITSOPTIONS_HPP_
Definition AbstractComponentGUI.hpp:30
Definition AbstractMenuOption.hpp:7
Definition CEventMenuOption.hpp:11
Definition AbstractMenuOptionOnProjectLoaded.hpp:10
Definition AbstractMenuOptionWithPanel.hpp:10
Definition MenuUnitsOptions.hpp:18
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:419
iv::types::unitId sourceId
Definition MenuUnitsOptions.hpp:28
std::shared_ptr< iv::comms::LomOperator > m_lomOperator
Definition MenuUnitsOptions.hpp:31
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:440
MenuOptionUnitsChangeID()
MenuOptionUnitsChangeID.
Definition MenuUnitsOptions.cpp:409
iv::types::unitId destId
Definition MenuUnitsOptions.hpp:29
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:454
bool isEnabled() const override
Definition MenuUnitsOptions.cpp:415
void execute(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:319
bool isEnabled() const override
Definition MenuUnitsOptions.cpp:402
Definition MenuUnitsOptions.hpp:35
iv::types::unitId unitId
Definition MenuUnitsOptions.hpp:45
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:470
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:487
bool isEnabled() const override
Definition MenuUnitsOptions.cpp:466
bool isOnlyLogicsErase
Definition MenuUnitsOptions.hpp:47
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:505
MenuOptionUnitsEraseEeprom()
MenuOptionUnitsEraseEeprom.
Definition MenuUnitsOptions.cpp:461
std::shared_ptr< iv::comms::LomOperator > m_lomOperator
Definition MenuUnitsOptions.hpp:48
Definition MenuUnitsOptions.hpp:69
bool isEnabled() const override
Definition MenuUnitsOptions.cpp:559
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:568
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:571
MenuOptionUnitsRestoreUnit()
MenuOptionUnitsRestoreUnit.
Definition MenuUnitsOptions.cpp:554
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:564
Definition MenuUnitsOptions.hpp:52
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:534
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:522
bool isEnabled() const override
Definition MenuUnitsOptions.cpp:518
MenuOptionUnitsSetSpare()
MenuOptionUnitsSetSpare.
Definition MenuUnitsOptions.cpp:512
std::shared_ptr< iv::comms::LomOperator > m_lomOperator
Definition MenuUnitsOptions.hpp:65
iv::types::unitId unitId
Definition MenuUnitsOptions.hpp:62
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:547
bool isOnlyDownloadId
Definition MenuUnitsOptions.hpp:63
Definition MenuUnitsOptions.hpp:81
bool isEnabled() const override
Definition MenuUnitsOptions.cpp:769
void execute(CEventMenuOption *evtMenuOption) override
Definition MenuUnitsOptions.cpp:644
Definition MenuUnitsOptions.hpp:87
bool isEnabled() const override
Definition MenuUnitsOptions.cpp:786
void execute(CEventMenuOption *evtMenuOption) override
MenuOptionUnitsStopConnection.
Definition MenuUnitsOptions.cpp:776
Definition AbstractMenuOptionOnProjectLoaded.cpp:7
uint16_t unitId
Definition types.hpp:77