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/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
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