1#ifndef IV_SRC_UI_PANELS_DIAMARREPEATER_IDIAMARREPEATERPANEL_HPP_
2#define IV_SRC_UI_PANELS_DIAMARREPEATER_IDIAMARREPEATERPANEL_HPP_
22 const std::map<iv::types::groupId, iv::panels::diamarRepeater::GroupStateInfo> &groupsStates) = 0;
24 const std::map<iv::types::groupId, iv::panels::diamarRepeater::GroupStateInfo> &groupsStates) = 0;
28 const std::shared_ptr<std::vector<iv::panels::diamarRepeater::AlarmEvent>> &alarmsEvents) = 0;
30 updateAlarmsList(
const std::shared_ptr<std::vector<iv::panels::diamarRepeater::AlarmEvent>> &alarmsEvents) = 0;
35 const std::map<iv::types::repeaterId, iv::panels::diamarRepeater::CabinRepeater> &cabinRepeaters) = 0;
Definition IDiamarRepeaterPanel.hpp:17
virtual void updateCallAllButton(const iv::panels::diamarRepeater::CallAllInfo &callAllInfo)=0
virtual void buildRepeatersButtons(const std::map< iv::types::repeaterId, iv::panels::diamarRepeater::CabinRepeater > &cabinRepeaters)=0
virtual void updateNoCommMessage(const iv::panels::diamarRepeater::CommConnectionError &commError)=0
virtual void updateRepeatAlarmLabel(bool hasRepeatAlarm)=0
virtual void displaySystemPanel()=0
virtual void displayGroupsButtonsPanel(const std::map< iv::types::groupId, iv::panels::diamarRepeater::GroupStateInfo > &groupsStates)=0
virtual void updateAlarmsList(const std::shared_ptr< std::vector< iv::panels::diamarRepeater::AlarmEvent > > &alarmsEvents)=0
virtual void updateGroupsButtons(const std::map< iv::types::groupId, iv::panels::diamarRepeater::GroupStateInfo > &groupsStates)=0
virtual ~IDiamarRepeaterPanel()=default
virtual void updateWatchCallPassButton(iv::panels::diamarRepeater::eWatchCallPassButton button, iv::panels::diamarRepeater::WatchCallPassInfo watchCallPassInfo)=0
virtual void displayAlarms(const std::optional< std::string > &groupName, const std::shared_ptr< std::vector< iv::panels::diamarRepeater::AlarmEvent > > &alarmsEvents)=0
eWatchCallPassButton
Definition defines.hpp:10
Definition structs.hpp:61
Definition structs.hpp:14
Definition structs.hpp:70