Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPanelsTools.hpp
Go to the documentation of this file.
1#ifndef LIBS_PANELS_CPANELSTOOLS_HPP_
2#define LIBS_PANELS_CPANELSTOOLS_HPP_
3
6#include "model/structs.hpp"
8#include "ui/gui/CDialog.hpp"
9#include "ui/gui/CEditNum.hpp"
11#include "ui/gui/CLabel.hpp"
12
13#include <bits/stdint-uintn.h>
14#include <set>
15#include <string>
16
18{
19public:
20 static void changeDescriptionInPanel(const iv::mimics::Channel *channelMimic, CEdit *editTextSpanish,
21 CEdit *editTextEnglish);
22 static AbstractComponentGUI *createPanelWithLabel(const std::string &nameField, CLabel *field);
23 static CEnumComponentsGUI::EDialogResponse panelAskYesNo(const std::string &question, const std::string &title,
24 const std::string &image, CDialog *dlgFather);
26 iv::types::color &textColorOut,
27 iv::types::height &textHeightOut);
28 static CEnumComponentsGUI::EDialogResponse panelGetFile(std::string path, const std::string &pattern,
29 CDialog *dlgFather, std::string &fileNameRef);
30 static AbstractComponentGUI *panelWithoutLicence(const std::string &projectReference);
31
35
36 [[nodiscard]] static std::optional<iv::alarms::eAlarmPriority>
38};
39
41{
42public:
43 static void linkCheckWithComponent(CCheckButton *checkButton, AbstractComponentGUI *panel, bool inverted = false);
44
45 static void isAcceptMinMaxEdit(AbstractComponentGUI *panel, CEditNum *editMin, CEditNum *editMax);
46 static void isAcceptMinMaxEditWithChecks(AbstractComponentGUI *panel, CCheckButton *checkEditMin, CEditNum *editMin,
47 CCheckButton *checkEditMax, CEditNum *editMax);
48};
49
50#endif /* LIBS_PANELS_CPANELSTOOLS_HPP_ */
Definition AbstractComponentGUI.hpp:30
Definition CCheckButton.hpp:12
Definition CDialog.hpp:21
Definition CEditNum.hpp:15
Definition CEdit.hpp:40
EDialogResponse
Definition CEnumComponentsGUI.hpp:53
Definition CLabel.hpp:17
Definition CPanelsTools.hpp:41
static void isAcceptMinMaxEdit(AbstractComponentGUI *panel, CEditNum *editMin, CEditNum *editMax)
Definition CPanelsTools.cpp:179
static void isAcceptMinMaxEditWithChecks(AbstractComponentGUI *panel, CCheckButton *checkEditMin, CEditNum *editMin, CCheckButton *checkEditMax, CEditNum *editMax)
Definition CPanelsTools.cpp:187
static void linkCheckWithComponent(CCheckButton *checkButton, AbstractComponentGUI *panel, bool inverted=false)
Definition CPanelsTools.cpp:157
Definition CPanelsTools.hpp:18
static AbstractComponentGUI * createPanelWithLabel(const std::string &nameField, CLabel *field)
Definition CPanelsTools.cpp:140
static AbstractComponentGUI * panelEditPasswordSettings(iv::model::PasswordRequirements &passwordRequirements)
Crea un panel para modificar la configuración de contraseñas (mín y max de caracteres y caracteres re...
Definition CPanelsTools.cpp:332
static AbstractComponentGUI * panelEditPasswordLifeCycleSettings(iv::model::PasswordLifecycle &passwordLifecycle)
Crea un panel para modificar el ciclo de vida de las contraseñas.
Definition CPanelsTools.cpp:379
static void changeDescriptionInPanel(const iv::mimics::Channel *channelMimic, CEdit *editTextSpanish, CEdit *editTextEnglish)
Definition CPanelsTools.cpp:101
static AbstractComponentGUI * panelWithoutLicence(const std::string &projectReference)
Definition CPanelsTools.cpp:303
static AbstractComponentGUI * panelEditTextWithProperties(iv::types::height minTextHeight, iv::types::color &textColorOut, iv::types::height &textHeightOut)
Definition CPanelsTools.cpp:196
static AbstractComponentGUI * panelEditUnsuccessfulLoginSettings(iv::model::LoginLockout &logicLockoutConfiguration)
Crea un panel para modificar los ajustes de intentos de logeos incorrectos.
Definition CPanelsTools.cpp:421
static CEnumComponentsGUI::EDialogResponse panelAskYesNo(const std::string &question, const std::string &title, const std::string &image, CDialog *dlgFather)
Definition CPanelsTools.cpp:230
static std::optional< iv::alarms::eAlarmPriority > tabStateByAlarmStateAndPriority(iv::alarms::eAlarmState alarmState, iv::alarms::eAlarmPriority alarmPriority)
Definition CPanelsTools.cpp:452
static CEnumComponentsGUI::EDialogResponse panelGetFile(std::string path, const std::string &pattern, CDialog *dlgFather, std::string &fileNameRef)
Definition CPanelsTools.cpp:243
Definition Channel.hpp:12
eAlarmPriority
Definition enums.hpp:13
eAlarmState
Definition enums.hpp:20
double height
Definition types.hpp:14
uint32_t color
Definition types.hpp:12
Definition structs.hpp:134
Definition structs.hpp:99
Definition structs.hpp:62