Add docs for Worker's panel

This commit is contained in:
E. Kozlovskaya 2021-01-05 22:01:16 +07:00
parent 0c28f62081
commit 99401eb585

View file

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