1#ifndef LIBS_PANELS_CDIAMARPANELTOOLS_HPP_
2#define LIBS_PANELS_CDIAMARPANELTOOLS_HPP_
20 const std::optional<iv::types::unitId> &maxUnitId = std::nullopt);
24 panelBlockedUsers(std::vector<std::pair<
bool, std::weak_ptr<iv::diamar::UserProfile>>> &userProfilesRefs);
27 bool requiresCurrentPassword, std::string *newPasswordInputRef);
33 panelTypeAccess(
const std::vector<std::shared_ptr<iv::diamar::UserProfile>> &userProfilesRefs,
34 bool *hasPermissionOpt,
bool canEditPassword,
bool canEditSettings);
36 static std::optional<iv::diamar::eUserProfileType>
40 const std::string &imagePath);
43 panelListChannels(
const std::shared_ptr<std::vector<std::weak_ptr<iv::channels::AbstractChannel>>> &channelsRef,
44 IModelList *modelRef =
nullptr, uint16_t minSizeY = 400);
47 const std::string &labelPrefix,
49 uint64_t maxCharacters = 30);
Definition AbstractComponentGUI.hpp:30
Definition CDialog.hpp:21
Definition IModelList.hpp:14
eAlarmPriority
Definition enums.hpp:13
eAlarmState
Definition enums.hpp:20
uint16_t unitId
Definition types.hpp:77
std::string groupId
Definition types.hpp:70
Definition structs.hpp:29