iFacilityProject/iFacility/workerpanel.h
2021-01-05 22:01:16 +07:00

51 lines
1.4 KiB
C++
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef WORKERPANEL_H
#define WORKERPANEL_H
#include <QMainWindow>
#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);
};
#endif // WORKERPANEL_H