diff --git a/iFacility/workerpanel.h b/iFacility/workerpanel.h index d88aa7f..8f6dcd1 100644 --- a/iFacility/workerpanel.h +++ b/iFacility/workerpanel.h @@ -6,20 +6,45 @@ #include "objects/user.h" #include "viewmodels/userprofessionviewmodel.h" +/** + * @brief В данной неймспейсе QTFramework хранит MOC-объект, позволяющий работать с интерфейсом + * + */ namespace Ui { class WorkerPanel; } +/** + * @brief Класс интерфейса панели рабочего + * + */ class WorkerPanel : public QMainWindow { private: Q_OBJECT + //! Статический объект разметки интерфейса Ui::WorkerPanel *ui; + //! ViewModel для отображения прфоессий рабочего UserProfessionViewModel *upvm; + //! Объект пользователя рабочего User *mUser; public: + /** + * @brief Стандартный конструктор объекта интерфейса + * + * @param parent [ignored] + */ explicit WorkerPanel(QWidget *parent = nullptr); + /** + * @brief Стандартный деструктор объекта интерфейса + * + */ ~WorkerPanel(); + /** + * @brief Устанавливает пользователя, который в данный момент работает с панелью + * + * @param user указатель на объект пользователя + */ void setUser(User *user); };