1#ifndef IV_SRC_UI_PANELS_DIAMARREPEATER_DIAMARREPEATERPRESENTER_HPP_
2#define IV_SRC_UI_PANELS_DIAMARREPEATER_DIAMARREPEATERPRESENTER_HPP_
24 static std::map<iv::types::groupId, iv::panels::diamarRepeater::GroupStateInfo>
extractGroupsStates();
34 static std::map<iv::types::repeaterId, iv::panels::diamarRepeater::CabinRepeater>
extractCabinRepeaters();
39 std::optional<iv::types::errorMessage>
selectCallAll()
override;
45 std::optional<iv::types::errorMessage>
58 std::map<iv::panels::diamarRepeater::eWatchCallPassButton, iv::panels::diamarRepeater::WatchCallPassInfo>
Definition DiamarRepeaterPresenter.hpp:14
std::optional< iv::types::groupId > m_selectedGroup
Definition DiamarRepeaterPresenter.hpp:52
void requestUpdateWatchCallPassButton(iv::panels::diamarRepeater::eWatchCallPassButton button) override
Definition DiamarRepeaterPresenter.cpp:577
void selectSystem() override
Definition DiamarRepeaterPresenter.cpp:337
void requestUpdateAlarmRepeat() override
Definition DiamarRepeaterPresenter.cpp:615
void requestUpdateCabinRepeaters() override
Definition DiamarRepeaterPresenter.cpp:427
void selectAllAlarms() override
Definition DiamarRepeaterPresenter.cpp:299
std::vector< iv::panels::diamarRepeater::AlarmEvent > m_lastAlarmsListEvents
Definition DiamarRepeaterPresenter.hpp:61
void requestUpdateGroupsInfo() override
Definition DiamarRepeaterPresenter.cpp:205
std::optional< iv::types::errorMessage > selectCabinRepeater(const iv::types::repeaterId &repeaterId) override
Definition DiamarRepeaterPresenter.cpp:387
void selectGroupAlarm(const iv::types::groupId &groupId) override
Definition DiamarRepeaterPresenter.cpp:308
static iv::panels::diamarRepeater::CommConnectionError extractCheckCommInfo()
Definition DiamarRepeaterPresenter.cpp:86
void selectNoCommSoundOff() override
Definition DiamarRepeaterPresenter.cpp:145
std::map< iv::types::groupId, iv::panels::diamarRepeater::GroupStateInfo > m_lastGroupsStates
Definition DiamarRepeaterPresenter.hpp:55
std::optional< iv::types::errorMessage > selectSoundOff() override
Definition DiamarRepeaterPresenter.cpp:590
iv::panels::diamarRepeater::IDiamarRepeaterPanel * m_panel
Definition DiamarRepeaterPresenter.hpp:51
DiamarRepeaterPresenter(iv::panels::diamarRepeater::IDiamarRepeaterPanel *panel)
Definition DiamarRepeaterPresenter.cpp:62
std::optional< iv::types::errorMessage > selectWatchCallPassButton(iv::panels::diamarRepeater::eWatchCallPassButton button) override
Definition DiamarRepeaterPresenter.cpp:544
iv::panels::diamarRepeater::CommConnectionError m_lastCommError
Definition DiamarRepeaterPresenter.hpp:54
void requestCheckComm() override
Definition DiamarRepeaterPresenter.cpp:134
void requestUpdateCallAll() override
Definition DiamarRepeaterPresenter.cpp:492
void requestUpdateAlarmsList() override
Definition DiamarRepeaterPresenter.cpp:323
static std::map< iv::types::groupId, iv::panels::diamarRepeater::GroupStateInfo > extractGroupsStates()
Definition DiamarRepeaterPresenter.cpp:165
void selectBackMainPanel() override
Definition DiamarRepeaterPresenter.cpp:197
static iv::panels::diamarRepeater::WatchCallPassInfo extractWatchCallPassInfo(iv::panels::diamarRepeater::eWatchCallPassButton button)
Definition DiamarRepeaterPresenter.cpp:504
static std::map< iv::types::repeaterId, iv::panels::diamarRepeater::CabinRepeater > extractCabinRepeaters()
Definition DiamarRepeaterPresenter.cpp:343
static iv::panels::diamarRepeater::CallAllInfo extractCallAllInfo()
Definition DiamarRepeaterPresenter.cpp:438
~DiamarRepeaterPresenter() override=default
iv::panels::diamarRepeater::CallAllInfo m_lastCallAllInfo
Definition DiamarRepeaterPresenter.hpp:57
std::map< iv::panels::diamarRepeater::eWatchCallPassButton, iv::panels::diamarRepeater::WatchCallPassInfo > m_lastWatchCallPassInfo
Definition DiamarRepeaterPresenter.hpp:59
std::map< iv::types::repeaterId, iv::panels::diamarRepeater::CabinRepeater > m_lastCabinRepeaters
Definition DiamarRepeaterPresenter.hpp:56
std::optional< iv::types::errorMessage > selectCallAll() override
Definition DiamarRepeaterPresenter.cpp:468
Definition IDiamarRepeaterPanel.hpp:17
Definition IDiamarRepeaterPresenter.hpp:13
eWatchCallPassButton
Definition defines.hpp:10
std::string groupId
Definition types.hpp:70
std::string repeaterId
Definition types.hpp:79
Definition structs.hpp:61
Definition structs.hpp:14
Definition structs.hpp:70