Add panel for worker-type users

This commit is contained in:
E. Kozlovskaya 2021-01-05 16:39:02 +07:00
parent e7fafdc1e2
commit e7be0f23d6
4 changed files with 122 additions and 3 deletions

View file

@ -20,7 +20,8 @@ SOURCES += \
viewmodels/administrationviewmodel.cpp \ viewmodels/administrationviewmodel.cpp \
viewmodels/professionsviewmodel.cpp \ viewmodels/professionsviewmodel.cpp \
viewmodels/userprofessionviewmodel.cpp \ viewmodels/userprofessionviewmodel.cpp \
viewmodels/workersviewmodel.cpp viewmodels/workersviewmodel.cpp \
workerpanel.cpp
HEADERS += \ HEADERS += \
administrationpanel.h \ administrationpanel.h \
@ -33,12 +34,14 @@ HEADERS += \
viewmodels/administrationviewmodel.h \ viewmodels/administrationviewmodel.h \
viewmodels/professionsviewmodel.h \ viewmodels/professionsviewmodel.h \
viewmodels/userprofessionviewmodel.h \ viewmodels/userprofessionviewmodel.h \
viewmodels/workersviewmodel.h viewmodels/workersviewmodel.h \
workerpanel.h
FORMS += \ FORMS += \
administrationpanel.ui \ administrationpanel.ui \
loginwindow.ui \ loginwindow.ui \
registrationdialog.ui registrationdialog.ui \
workerpanel.ui
# Default rules for deployment. # Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin qnx: target.path = /tmp/$${TARGET}/bin

14
iFacility/workerpanel.cpp Normal file
View file

@ -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;
}

22
iFacility/workerpanel.h Normal file
View file

@ -0,0 +1,22 @@
#ifndef WORKERPANEL_H
#define WORKERPANEL_H
#include <QMainWindow>
namespace Ui {
class WorkerPanel;
}
class WorkerPanel : public QMainWindow
{
Q_OBJECT
public:
explicit WorkerPanel(QWidget *parent = nullptr);
~WorkerPanel();
private:
Ui::WorkerPanel *ui;
};
#endif // WORKERPANEL_H

80
iFacility/workerpanel.ui Normal file
View file

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>WorkerPanel</class>
<widget class="QMainWindow" name="WorkerPanel">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>651</width>
<height>415</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget">
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="user">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Hello,**%user%**</string>
</property>
<property name="textFormat">
<enum>Qt::MarkdownText</enum>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QPushButton" name="btnLogout">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Logout</string>
</property>
</widget>
</item>
<item row="1" column="0" colspan="2">
<widget class="QGroupBox" name="professionsGroup">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Professions</string>
</property>
<layout class="QGridLayout" name="gridLayout_3">
<item row="0" column="0" rowspan="2">
<widget class="QTableView" name="userProfessions">
<property name="selectionMode">
<enum>QAbstractItemView::SingleSelection</enum>
</property>
<property name="selectionBehavior">
<enum>QAbstractItemView::SelectRows</enum>
</property>
<attribute name="horizontalHeaderCascadingSectionResizes">
<bool>true</bool>
</attribute>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</widget>
<resources/>
<connections/>
</ui>