Add panel for worker-type users
This commit is contained in:
parent
e7fafdc1e2
commit
e7be0f23d6
4 changed files with 122 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
14
iFacility/workerpanel.cpp
Normal file
14
iFacility/workerpanel.cpp
Normal 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
22
iFacility/workerpanel.h
Normal 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
80
iFacility/workerpanel.ui
Normal 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>
|
||||
Loading…
Add table
Add a link
Reference in a new issue