From e7be0f23d68f29e6ef5b228d3d8bcb54bf2c132d Mon Sep 17 00:00:00 2001 From: "E. Kozlovskaya" Date: Tue, 5 Jan 2021 16:39:02 +0700 Subject: [PATCH] Add panel for worker-type users --- iFacility/iFacility.pro | 9 +++-- iFacility/workerpanel.cpp | 14 +++++++ iFacility/workerpanel.h | 22 +++++++++++ iFacility/workerpanel.ui | 80 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 122 insertions(+), 3 deletions(-) create mode 100644 iFacility/workerpanel.cpp create mode 100644 iFacility/workerpanel.h create mode 100644 iFacility/workerpanel.ui diff --git a/iFacility/iFacility.pro b/iFacility/iFacility.pro index 3b9490a..0ba3587 100644 --- a/iFacility/iFacility.pro +++ b/iFacility/iFacility.pro @@ -20,7 +20,8 @@ SOURCES += \ viewmodels/administrationviewmodel.cpp \ viewmodels/professionsviewmodel.cpp \ viewmodels/userprofessionviewmodel.cpp \ - viewmodels/workersviewmodel.cpp + viewmodels/workersviewmodel.cpp \ + workerpanel.cpp HEADERS += \ administrationpanel.h \ @@ -33,12 +34,14 @@ HEADERS += \ viewmodels/administrationviewmodel.h \ viewmodels/professionsviewmodel.h \ viewmodels/userprofessionviewmodel.h \ - viewmodels/workersviewmodel.h + viewmodels/workersviewmodel.h \ + workerpanel.h FORMS += \ administrationpanel.ui \ loginwindow.ui \ - registrationdialog.ui + registrationdialog.ui \ + workerpanel.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin diff --git a/iFacility/workerpanel.cpp b/iFacility/workerpanel.cpp new file mode 100644 index 0000000..15c7123 --- /dev/null +++ b/iFacility/workerpanel.cpp @@ -0,0 +1,14 @@ +#include "workerpanel.h" +#include "ui_workerpanel.h" + +WorkerPanel::WorkerPanel(QWidget *parent) : + QMainWindow(parent), + ui(new Ui::WorkerPanel) +{ + ui->setupUi(this); +} + +WorkerPanel::~WorkerPanel() +{ + delete ui; +} diff --git a/iFacility/workerpanel.h b/iFacility/workerpanel.h new file mode 100644 index 0000000..0c7f138 --- /dev/null +++ b/iFacility/workerpanel.h @@ -0,0 +1,22 @@ +#ifndef WORKERPANEL_H +#define WORKERPANEL_H + +#include + +namespace Ui { +class WorkerPanel; +} + +class WorkerPanel : public QMainWindow +{ + Q_OBJECT + +public: + explicit WorkerPanel(QWidget *parent = nullptr); + ~WorkerPanel(); + +private: + Ui::WorkerPanel *ui; +}; + +#endif // WORKERPANEL_H diff --git a/iFacility/workerpanel.ui b/iFacility/workerpanel.ui new file mode 100644 index 0000000..06ae59f --- /dev/null +++ b/iFacility/workerpanel.ui @@ -0,0 +1,80 @@ + + + WorkerPanel + + + + 0 + 0 + 651 + 415 + + + + MainWindow + + + + + + + + 0 + 0 + + + + Hello,**%user%** + + + Qt::MarkdownText + + + + + + + + 0 + 0 + + + + Logout + + + + + + + + 0 + 0 + + + + Professions + + + + + + QAbstractItemView::SingleSelection + + + QAbstractItemView::SelectRows + + + true + + + + + + + + + + + +