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
4
#include "
AbstractMenuOptionWithPanel.hpp
"
5
#include "
LomOperator.hpp
"
6
#include "
diamar/menus/editor/AbstractMenuOptionOnProjectLoaded.hpp
"
7
8
namespace
iv::menus::editor
9
{
10
11
class
MenuOptionUnitsDownloadParameters
final :
public
AbstractMenuOption
12
{
13
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
14
bool
isEnabled
()
const override
;
15
};
16
17
class
MenuOptionUnitsChangeID
final :
public
iv::menus::editor::AbstractMenuOptionWithPanel
18
{
19
public
:
20
MenuOptionUnitsChangeID
();
21
22
private
:
23
bool
isEnabled
()
const override
;
24
AbstractComponentGUI
*
getPanel
(
CEventMenuOption
*evtMenuOption)
override
;
25
void
actionAfterAccept
(
CEventMenuOption
*evtMenuOption)
override
;
26
void
actionAfterCancel
(
CEventMenuOption
*evtMenuOption)
override
;
27
28
iv::types::unitId
sourceId
;
29
iv::types::unitId
destId
;
30
31
std::shared_ptr<iv::comms::LomOperator>
m_lomOperator
;
32
};
33
34
class
MenuOptionUnitsEraseEeprom
final :
public
iv::menus::editor::AbstractMenuOptionWithPanel
35
{
36
public
:
37
MenuOptionUnitsEraseEeprom
();
38
39
private
:
40
bool
isEnabled
()
const override
;
41
AbstractComponentGUI
*
getPanel
(
CEventMenuOption
*evtMenuOption)
override
;
42
void
actionAfterAccept
(
CEventMenuOption
*evtMenuOption)
override
;
43
void
actionAfterCancel
(
CEventMenuOption
*evtMenuOption)
override
;
44
45
iv::types::unitId
unitId
;
46
47
bool
isOnlyLogicsErase
{
false
};
48
std::shared_ptr<iv::comms::LomOperator>
m_lomOperator
;
49
};
50
51
class
MenuOptionUnitsSetSpare
final :
public
iv::menus::editor::AbstractMenuOptionWithPanel
52
{
53
public
:
54
MenuOptionUnitsSetSpare
();
55
56
private
:
57
bool
isEnabled
()
const override
;
58
AbstractComponentGUI
*
getPanel
(
CEventMenuOption
*evtMenuOption)
override
;
59
void
actionAfterAccept
(
CEventMenuOption
*evtMenuOption)
override
;
60
void
actionAfterCancel
(
CEventMenuOption
*evtMenuOption)
override
;
61
62
iv::types::unitId
unitId
;
63
bool
isOnlyDownloadId
{
false
};
64
65
std::shared_ptr<iv::comms::LomOperator>
m_lomOperator
;
66
};
67
68
class
MenuOptionUnitsRestoreUnit
final :
public
iv::menus::editor::AbstractMenuOptionWithPanel
69
{
70
public
:
71
MenuOptionUnitsRestoreUnit
();
72
73
private
:
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
80
class
MenuOptionUnitsStartConnection
final :
public
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
81
{
82
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
83
bool
isEnabled
()
const override
;
84
};
85
86
class
MenuOptionUnitsStopConnection
final :
public
AbstractMenuOption
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_
AbstractMenuOptionOnProjectLoaded.hpp
AbstractMenuOptionWithPanel.hpp
LomOperator.hpp
AbstractComponentGUI
Definition
AbstractComponentGUI.hpp:30
AbstractMenuOption
Definition
AbstractMenuOption.hpp:7
CEventMenuOption
Definition
CEventMenuOption.hpp:11
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
Definition
AbstractMenuOptionOnProjectLoaded.hpp:10
iv::menus::editor::AbstractMenuOptionWithPanel
Definition
AbstractMenuOptionWithPanel.hpp:10
iv::menus::editor::MenuOptionUnitsChangeID
Definition
MenuUnitsOptions.hpp:18
iv::menus::editor::MenuOptionUnitsChangeID::getPanel
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:419
iv::menus::editor::MenuOptionUnitsChangeID::sourceId
iv::types::unitId sourceId
Definition
MenuUnitsOptions.hpp:28
iv::menus::editor::MenuOptionUnitsChangeID::m_lomOperator
std::shared_ptr< iv::comms::LomOperator > m_lomOperator
Definition
MenuUnitsOptions.hpp:31
iv::menus::editor::MenuOptionUnitsChangeID::actionAfterAccept
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:440
iv::menus::editor::MenuOptionUnitsChangeID::MenuOptionUnitsChangeID
MenuOptionUnitsChangeID()
MenuOptionUnitsChangeID.
Definition
MenuUnitsOptions.cpp:409
iv::menus::editor::MenuOptionUnitsChangeID::destId
iv::types::unitId destId
Definition
MenuUnitsOptions.hpp:29
iv::menus::editor::MenuOptionUnitsChangeID::actionAfterCancel
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:454
iv::menus::editor::MenuOptionUnitsChangeID::isEnabled
bool isEnabled() const override
Definition
MenuUnitsOptions.cpp:415
iv::menus::editor::MenuOptionUnitsDownloadParameters
Definition
MenuUnitsOptions.hpp:12
iv::menus::editor::MenuOptionUnitsDownloadParameters::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:319
iv::menus::editor::MenuOptionUnitsDownloadParameters::isEnabled
bool isEnabled() const override
Definition
MenuUnitsOptions.cpp:402
iv::menus::editor::MenuOptionUnitsEraseEeprom
Definition
MenuUnitsOptions.hpp:35
iv::menus::editor::MenuOptionUnitsEraseEeprom::unitId
iv::types::unitId unitId
Definition
MenuUnitsOptions.hpp:45
iv::menus::editor::MenuOptionUnitsEraseEeprom::actionAfterAccept
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:470
iv::menus::editor::MenuOptionUnitsEraseEeprom::getPanel
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:487
iv::menus::editor::MenuOptionUnitsEraseEeprom::isEnabled
bool isEnabled() const override
Definition
MenuUnitsOptions.cpp:466
iv::menus::editor::MenuOptionUnitsEraseEeprom::isOnlyLogicsErase
bool isOnlyLogicsErase
Definition
MenuUnitsOptions.hpp:47
iv::menus::editor::MenuOptionUnitsEraseEeprom::actionAfterCancel
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:505
iv::menus::editor::MenuOptionUnitsEraseEeprom::MenuOptionUnitsEraseEeprom
MenuOptionUnitsEraseEeprom()
MenuOptionUnitsEraseEeprom.
Definition
MenuUnitsOptions.cpp:461
iv::menus::editor::MenuOptionUnitsEraseEeprom::m_lomOperator
std::shared_ptr< iv::comms::LomOperator > m_lomOperator
Definition
MenuUnitsOptions.hpp:48
iv::menus::editor::MenuOptionUnitsRestoreUnit
Definition
MenuUnitsOptions.hpp:69
iv::menus::editor::MenuOptionUnitsRestoreUnit::isEnabled
bool isEnabled() const override
Definition
MenuUnitsOptions.cpp:559
iv::menus::editor::MenuOptionUnitsRestoreUnit::actionAfterAccept
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:568
iv::menus::editor::MenuOptionUnitsRestoreUnit::actionAfterCancel
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:571
iv::menus::editor::MenuOptionUnitsRestoreUnit::MenuOptionUnitsRestoreUnit
MenuOptionUnitsRestoreUnit()
MenuOptionUnitsRestoreUnit.
Definition
MenuUnitsOptions.cpp:554
iv::menus::editor::MenuOptionUnitsRestoreUnit::getPanel
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:564
iv::menus::editor::MenuOptionUnitsSetSpare
Definition
MenuUnitsOptions.hpp:52
iv::menus::editor::MenuOptionUnitsSetSpare::actionAfterAccept
void actionAfterAccept(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:534
iv::menus::editor::MenuOptionUnitsSetSpare::getPanel
AbstractComponentGUI * getPanel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:522
iv::menus::editor::MenuOptionUnitsSetSpare::isEnabled
bool isEnabled() const override
Definition
MenuUnitsOptions.cpp:518
iv::menus::editor::MenuOptionUnitsSetSpare::MenuOptionUnitsSetSpare
MenuOptionUnitsSetSpare()
MenuOptionUnitsSetSpare.
Definition
MenuUnitsOptions.cpp:512
iv::menus::editor::MenuOptionUnitsSetSpare::m_lomOperator
std::shared_ptr< iv::comms::LomOperator > m_lomOperator
Definition
MenuUnitsOptions.hpp:65
iv::menus::editor::MenuOptionUnitsSetSpare::unitId
iv::types::unitId unitId
Definition
MenuUnitsOptions.hpp:62
iv::menus::editor::MenuOptionUnitsSetSpare::actionAfterCancel
void actionAfterCancel(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:547
iv::menus::editor::MenuOptionUnitsSetSpare::isOnlyDownloadId
bool isOnlyDownloadId
Definition
MenuUnitsOptions.hpp:63
iv::menus::editor::MenuOptionUnitsStartConnection
Definition
MenuUnitsOptions.hpp:81
iv::menus::editor::MenuOptionUnitsStartConnection::isEnabled
bool isEnabled() const override
Definition
MenuUnitsOptions.cpp:769
iv::menus::editor::MenuOptionUnitsStartConnection::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuUnitsOptions.cpp:644
iv::menus::editor::MenuOptionUnitsStopConnection
Definition
MenuUnitsOptions.hpp:87
iv::menus::editor::MenuOptionUnitsStopConnection::isEnabled
bool isEnabled() const override
Definition
MenuUnitsOptions.cpp:786
iv::menus::editor::MenuOptionUnitsStopConnection::execute
void execute(CEventMenuOption *evtMenuOption) override
MenuOptionUnitsStopConnection.
Definition
MenuUnitsOptions.cpp:776
iv::menus::editor
Definition
AbstractMenuOptionOnProjectLoaded.cpp:7
iv::types::unitId
uint16_t unitId
Definition
types.hpp:77
src
diamar
menus
editor
MenuUnitsOptions.hpp
Generated by
1.12.0