Nix (Dev)
3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
MenuToolsOptions.hpp
Go to the documentation of this file.
1
#ifndef IV_SRC_DIAMAR_MENUS_EDITOR_MENUTOOLSOPTIONS_HPP_
2
#define IV_SRC_DIAMAR_MENUS_EDITOR_MENUTOOLSOPTIONS_HPP_
3
4
#include "
core/structs.hpp
"
5
#include "
diamar/menus/editor/AbstractMenuOptionOnProjectLoaded.hpp
"
6
#include "
diamar/menus/editor/AbstractMenuOptionReportChannels.hpp
"
7
8
namespace
iv::menus::editor
9
{
10
11
class
MenuOptionReportChannels
final :
public
iv::menus::editor::AbstractMenuOptionReportChannels
12
{
13
public
:
14
MenuOptionReportChannels
(
bool
byUnit,
bool
byMimic,
bool
drawMimic);
15
16
private
:
17
void
report
(
CEventMenuOption
*evtMenuOption,
18
iv::AttributesForReportsChannels
attributesForReportsChannels)
const override
;
19
[[nodiscard]]
bool
isEnabled
()
const override
;
20
21
bool
_byUnit
;
22
bool
_byMimic
;
23
bool
_drawMimic
;
24
};
25
26
class
MenuOptionReportConnectionsDrawings
final :
public
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
27
{
28
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
29
};
30
31
class
MenuOptionReportComponentsVersion
final :
public
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
32
{
33
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
34
};
35
36
class
MenuOptionReportCommissioningRemoteControls
final :
public
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
37
{
38
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
39
};
40
41
class
MenuOptionReportTanksCalibrations
final :
public
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
42
{
43
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
44
};
45
46
class
MenuOptionAlarmHistoryViewer
final :
public
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
47
{
48
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
49
};
50
51
class
MenuOptionChronyConfigurer
final :
public
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
52
{
53
void
execute
(
CEventMenuOption
*evtMenuOption)
override
;
54
};
55
56
}
// namespace iv::menus::editor
57
58
#endif
//IV_SRC_DIAMAR_MENUS_EDITOR_MENUTOOLSOPTIONS_HPP_
AbstractMenuOptionOnProjectLoaded.hpp
AbstractMenuOptionReportChannels.hpp
CEventMenuOption
Definition
CEventMenuOption.hpp:11
iv::menus::editor::AbstractMenuOptionOnProjectLoaded
Definition
AbstractMenuOptionOnProjectLoaded.hpp:10
iv::menus::editor::AbstractMenuOptionReportChannels
Definition
AbstractMenuOptionReportChannels.hpp:11
iv::menus::editor::MenuOptionAlarmHistoryViewer
Definition
MenuToolsOptions.hpp:47
iv::menus::editor::MenuOptionAlarmHistoryViewer::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuToolsOptions.cpp:140
iv::menus::editor::MenuOptionChronyConfigurer
Definition
MenuToolsOptions.hpp:52
iv::menus::editor::MenuOptionChronyConfigurer::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuToolsOptions.cpp:146
iv::menus::editor::MenuOptionReportChannels
Definition
MenuToolsOptions.hpp:12
iv::menus::editor::MenuOptionReportChannels::_byMimic
bool _byMimic
Definition
MenuToolsOptions.hpp:22
iv::menus::editor::MenuOptionReportChannels::report
void report(CEventMenuOption *evtMenuOption, iv::AttributesForReportsChannels attributesForReportsChannels) const override
Definition
MenuToolsOptions.cpp:92
iv::menus::editor::MenuOptionReportChannels::isEnabled
bool isEnabled() const override
Definition
MenuToolsOptions.cpp:108
iv::menus::editor::MenuOptionReportChannels::MenuOptionReportChannels
MenuOptionReportChannels(bool byUnit, bool byMimic, bool drawMimic)
Definition
MenuToolsOptions.cpp:13
iv::menus::editor::MenuOptionReportChannels::_byUnit
bool _byUnit
Definition
MenuToolsOptions.hpp:21
iv::menus::editor::MenuOptionReportChannels::_drawMimic
bool _drawMimic
Definition
MenuToolsOptions.hpp:23
iv::menus::editor::MenuOptionReportCommissioningRemoteControls
Definition
MenuToolsOptions.hpp:37
iv::menus::editor::MenuOptionReportCommissioningRemoteControls::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuToolsOptions.cpp:128
iv::menus::editor::MenuOptionReportComponentsVersion
Definition
MenuToolsOptions.hpp:32
iv::menus::editor::MenuOptionReportComponentsVersion::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuToolsOptions.cpp:122
iv::menus::editor::MenuOptionReportConnectionsDrawings
Definition
MenuToolsOptions.hpp:27
iv::menus::editor::MenuOptionReportConnectionsDrawings::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuToolsOptions.cpp:117
iv::menus::editor::MenuOptionReportTanksCalibrations
Definition
MenuToolsOptions.hpp:42
iv::menus::editor::MenuOptionReportTanksCalibrations::execute
void execute(CEventMenuOption *evtMenuOption) override
Definition
MenuToolsOptions.cpp:134
structs.hpp
iv::menus::editor
Definition
AbstractMenuOptionOnProjectLoaded.cpp:7
iv::AttributesForReportsChannels
Definition
structs.hpp:75
src
diamar
menus
editor
MenuToolsOptions.hpp
Generated by
1.12.0