Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <CDiamarPanelTools.hpp>
Static Public Member Functions | |
static AbstractComponentGUI * | panelViewLOM (uint16_t &idUnitSelectionOut, bool &hasSelectionOut, iv::types::unitId maxUnitId) |
static AbstractComponentGUI * | panelViewUnits (const std::function< void(iv::types::unitId)> &unitSelectionCallback, const std::optional< iv::types::unitId > &maxUnitId=std::nullopt) |
static AbstractComponentGUI * | panelViewGroups (const std::function< void(iv::types::groupId)> &groupSelectionCallback) |
static AbstractComponentGUI * | panelBlockedUsers (std::vector< std::pair< bool, std::weak_ptr< iv::diamar::UserProfile > > > &userProfilesRefs) |
static AbstractComponentGUI * | panelChangePassword (const std::weak_ptr< iv::diamar::UserProfile > &userProfilesRefs, bool requiresCurrentPassword, std::string *newPasswordInputRef) |
Panel para cambiar la contraseña de un perfil. Pide confirmación de contraseña. | |
static AbstractComponentGUI * | panelChangeUsersRandomPassword (const std::vector< std::shared_ptr< iv::diamar::UserProfile > > &userProfilesRefs) |
static AbstractComponentGUI * | panelTypeAccess (const std::vector< std::shared_ptr< iv::diamar::UserProfile > > &userProfilesRefs, bool *hasPermissionOpt, bool canEditPassword, bool canEditSettings) |
Crea un panel listando los perfiles con la opción de iniciar sesión o de cambiar la contraseña. En caso de ser un usuario Root también tiene acceso a los paneles para cambiar los ajustes de los perfiles. | |
static std::optional< iv::diamar::eUserProfileType > | runDialogPermission (const std::vector< std::shared_ptr< iv::diamar::UserProfile > > &userProfiles, CDialog *dlgFather) |
static AbstractComponentGUI * | leftImageDataPanel (const std::vector< std::tuple< std::string, std::string > > ¶meters, const std::string &imagePath) |
static AbstractComponentGUI * | panelListChannels (const std::shared_ptr< std::vector< std::weak_ptr< iv::channels::AbstractChannel > > > &channelsRef, IModelList *modelRef=nullptr, uint16_t minSizeY=400) |
static AbstractComponentGUI * | panelMultiLanguage (bool canBeEmpty, const std::string &errorMsg, const std::string &labelPrefix, iv::model::LocalizedText &languagesOut, uint64_t maxCharacters=30) |
Static Private Member Functions | |
static void | prvUpdateComponentAlarmColorState (iv::alarms::eAlarmState groupAlarmState, iv::alarms::eAlarmPriority groupAlarmPriority, AbstractComponentGUI *component) |
|
static |
This function returns a panel with an image at left and the list of key-value at right as to show values of a class or struct.
parameters | A vector with tuples of key value to show |
imagePath | The path of the image to show at left |
|
static |
Crea un panel que lista a los perfiles con un CheckButton para indicar si el usuario está o no bloqueado.
userProfilesRefs | Vector con el perfil y un booleano para introducir si se bloquea o no. |
|
static |
Panel para cambiar la contraseña de un perfil. Pide confirmación de contraseña.
userProfilesRefs | Perfil al cual modificar la contraseña. |
requiresCurrentPassword | Si requiere que introduzca la contraseña actual. |
newPasswordInputRef | Referencia donde escribirá la nueva contraseña. |
|
static |
Crea el panel que lista a los perfiles con un botón que permite generar una nueva contraseña aleatoria. Requiere que el perfil activo sea el Root.
userProfilesRefs | Vector con los perfiles a listar. |
|
static |
|
static |
|
static |
Crea un panel listando los perfiles con la opción de iniciar sesión o de cambiar la contraseña. En caso de ser un usuario Root también tiene acceso a los paneles para cambiar los ajustes de los perfiles.
userProfileManager | Manager para controlar el perfil activo. |
userProfilesRefs | Vector con los perfiles a mostrar. |
configDiamarOpt | Referencia opcionar a CConfigDiamar. |
hasPermissionOpt | Si se quiere obtener un permiso iniciando sesión a un perfil, se asigna el inicio correcto a esta referencia opcional. |
canEditPassword | Si en el panel se debe permitir cambiar el password. |
canEditSettings | Si en el panel se debe permitir cambiar los ajustes de los perfiles siendo perfil Root. |
|
static |
|
static |
|
static |
|
staticprivate |
|
static |