Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
IDiamarRepeaterPresenter.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_UI_PANELS_DIAMARREPEATER_IDIAMARREPEATERPRESENTER_HPP_
2#define IV_SRC_UI_PANELS_DIAMARREPEATER_IDIAMARREPEATERPRESENTER_HPP_
3
4#include "core/defines.hpp"
6
7#include <optional>
8
10{
11
13{
14public:
15 virtual ~IDiamarRepeaterPresenter() = default;
16
17 virtual void requestCheckComm() = 0;
18 virtual void selectNoCommSoundOff() = 0;
19
20 virtual void selectGroupAlarm(const iv::types::groupId &groupId) = 0;
21 virtual void selectAllAlarms() = 0;
22 virtual void requestUpdateAlarmsList() = 0;
23
24 virtual void selectSystem() = 0;
25
26 virtual void selectBackMainPanel() = 0;
27 virtual void requestUpdateGroupsInfo() = 0;
28
29 virtual std::optional<iv::types::errorMessage> selectCabinRepeater(const iv::types::repeaterId &repeaterId) = 0;
30 virtual void requestUpdateCabinRepeaters() = 0;
31
32 virtual std::optional<iv::types::errorMessage> selectCallAll() = 0;
33 virtual void requestUpdateCallAll() = 0;
34
35 virtual void requestUpdateAlarmRepeat() = 0;
36
37 virtual std::optional<iv::types::errorMessage>
40
41 virtual std::optional<iv::types::errorMessage> selectSoundOff() = 0;
42};
43
44}// namespace iv::panels::diamarRepeater
45
46#endif//IV_SRC_UI_PANELS_DIAMARREPEATER_IDIAMARREPEATERPRESENTER_HPP_
Definition IDiamarRepeaterPresenter.hpp:13
virtual void selectGroupAlarm(const iv::types::groupId &groupId)=0
virtual std::optional< iv::types::errorMessage > selectSoundOff()=0
virtual std::optional< iv::types::errorMessage > selectCabinRepeater(const iv::types::repeaterId &repeaterId)=0
virtual std::optional< iv::types::errorMessage > selectCallAll()=0
virtual std::optional< iv::types::errorMessage > selectWatchCallPassButton(iv::panels::diamarRepeater::eWatchCallPassButton button)=0
virtual void requestUpdateWatchCallPassButton(iv::panels::diamarRepeater::eWatchCallPassButton button)=0
Definition defines.hpp:7
eWatchCallPassButton
Definition defines.hpp:10
std::string groupId
Definition types.hpp:70
std::string repeaterId
Definition types.hpp:79