diff --git a/iFacility/loginwindow.h b/iFacility/loginwindow.h index 549a865..6e41c81 100644 --- a/iFacility/loginwindow.h +++ b/iFacility/loginwindow.h @@ -11,24 +11,52 @@ #include "administrationpanel.h" #include "workerpanel.h" -QT_BEGIN_NAMESPACE +/** + * @brief В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом + * + */ namespace Ui { class LoginWindow; } -QT_END_NAMESPACE +/** + * @brief Класс интерфейса панели авторизации + * + */ class LoginWindow : public QMainWindow { private: Q_OBJECT + //! Статический объект разметки интерфейса Ui::LoginWindow *ui; + /** + * @brief Функция проверки и запуска соответствующих процедур при первом запуске ИС + * + */ void checkForFirstRun(); + /** + * @brief Функция авторизации пользователя + * + */ void doLogin(); public: + /** + * @brief Стандартный конструктор объекта интерфейса + * + * @param parent [ignored] + */ LoginWindow(QWidget *parent = nullptr); + /** + * @brief Стандартный деструктор объекта интерфейса + * + */ ~LoginWindow(); public slots: + /** + * @brief Слот события валидации формы авторизации + * + */ void validateForm(); }; #endif // LOGINWINDOW_H