Рефакт
@@ -7,7 +7,7 @@ main.cpp
|
|||||||
mainwindow.cpp
|
mainwindow.cpp
|
||||||
mainwindow.h
|
mainwindow.h
|
||||||
mainwindow.ui
|
mainwindow.ui
|
||||||
testDBpgSQL.qrc
|
GUIdataBaseLMS.qrc
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(GUIdataBaseLMS PRIVATE Qt5::Widgets)
|
target_link_libraries(GUIdataBaseLMS PRIVATE Qt5::Widgets)
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<AuthData Login="admin" Password="admin" InstructorName="Администратор" ClientName="Администратор" AccessType="instructor"/>
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<ServerSettingsContainer>
|
|
||||||
<ServerSettings Address="192.168.100.87" Port="6000" Language="RUS" AutoStart="0"/>
|
|
||||||
</ServerSettingsContainer>
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<ClientDeAutorization Login="admin"/>
|
|
||||||
@@ -22,17 +22,9 @@ MainWindow::MainWindow(QWidget *parent)
|
|||||||
this->showNormal();
|
this->showNormal();
|
||||||
//this->showMaximized();
|
//this->showMaximized();
|
||||||
|
|
||||||
if(instructorsAndTraineesWidget->getLanguage() == "ENG")
|
qtLanguageTranslator.load(QString("translations/GUIdataBaseLMS_") + instructorsAndTraineesWidget->getLanguage(), ".");
|
||||||
{
|
|
||||||
qtLanguageTranslator.load(QString("translations/GUIdataBaseLMS_") + "en_EN", ".");
|
|
||||||
qApp->installTranslator(&qtLanguageTranslator);
|
qApp->installTranslator(&qtLanguageTranslator);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
qtLanguageTranslator.load(QString("translations/GUIdataBaseLMS_") + "ru_RU", ".");
|
|
||||||
qApp->installTranslator(&qtLanguageTranslator);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
MainWindow::~MainWindow()
|
MainWindow::~MainWindow()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -10,11 +10,16 @@
|
|||||||
<height>600</height>
|
<height>600</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
|
<property name="font">
|
||||||
|
<font>
|
||||||
|
<family>Tahoma</family>
|
||||||
|
</font>
|
||||||
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>Learning management system (LMS)</string>
|
<string>Learning management system (LMS)</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="windowIcon">
|
<property name="windowIcon">
|
||||||
<iconset resource="testDBpgSQL.qrc">
|
<iconset resource="GUIdataBaseLMS.qrc">
|
||||||
<normaloff>:/resources/lms.png</normaloff>:/resources/lms.png</iconset>
|
<normaloff>:/resources/lms.png</normaloff>:/resources/lms.png</iconset>
|
||||||
</property>
|
</property>
|
||||||
<property name="toolButtonStyle">
|
<property name="toolButtonStyle">
|
||||||
@@ -42,7 +47,7 @@
|
|||||||
</widget>
|
</widget>
|
||||||
</widget>
|
</widget>
|
||||||
<resources>
|
<resources>
|
||||||
<include location="testDBpgSQL.qrc"/>
|
<include location="GUIdataBaseLMS.qrc"/>
|
||||||
</resources>
|
</resources>
|
||||||
<connections/>
|
<connections/>
|
||||||
</ui>
|
</ui>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<context>
|
<context>
|
||||||
<name>MainWindow</name>
|
<name>MainWindow</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../mainwindow.ui" line="14"/>
|
<location filename="../mainwindow.ui" line="19"/>
|
||||||
<source>Learning management system (LMS)</source>
|
<source>Learning management system (LMS)</source>
|
||||||
<translation>Система управления обучением (СУО)</translation>
|
<translation>Система управления обучением (СУО)</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|||||||
@@ -93,8 +93,6 @@ add_library(InstructorsAndTrainees SHARED
|
|||||||
tasks/dialogchecktask.cpp
|
tasks/dialogchecktask.cpp
|
||||||
tasks/dialogchecktask.h
|
tasks/dialogchecktask.h
|
||||||
tasks/dialogchecktask.ui
|
tasks/dialogchecktask.ui
|
||||||
#tasks/tasksAmmFim.cpp
|
|
||||||
#tasks/tasksAmmFim.h
|
|
||||||
widgets/newversionwidget.cpp
|
widgets/newversionwidget.cpp
|
||||||
widgets/newversionwidget.h
|
widgets/newversionwidget.h
|
||||||
widgets/newversionwidget.ui
|
widgets/newversionwidget.ui
|
||||||
|
|||||||
@@ -58,12 +58,6 @@ DialogSettings::DialogSettings(ConnectorToServer* connectorToServer, bool instru
|
|||||||
if(connectorToServer)
|
if(connectorToServer)
|
||||||
if(connectorToServer->getIsConnected())
|
if(connectorToServer->getIsConnected())
|
||||||
{
|
{
|
||||||
/*
|
|
||||||
ui->editAddress->setEnabled(false);
|
|
||||||
ui->editPort->setEnabled(false);
|
|
||||||
ui->checkAutoStart->setEnabled(false);
|
|
||||||
*/
|
|
||||||
|
|
||||||
if(instructorIsLogged)
|
if(instructorIsLogged)
|
||||||
ui->btnSetVersion->setEnabled(true);
|
ui->btnSetVersion->setEnabled(true);
|
||||||
}
|
}
|
||||||
@@ -73,14 +67,6 @@ DialogSettings::DialogSettings(ConnectorToServer* connectorToServer, bool instru
|
|||||||
|
|
||||||
ui->btnSave->setEnabled(false);
|
ui->btnSave->setEnabled(false);
|
||||||
flSettingsServerChanged = false;
|
flSettingsServerChanged = false;
|
||||||
|
|
||||||
/*
|
|
||||||
if(settings->Language == "ENG")
|
|
||||||
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "en_EN", ".");
|
|
||||||
else
|
|
||||||
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "ru_RU", ".");
|
|
||||||
qApp->installTranslator(&qtLanguageTranslator);
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DialogSettings::~DialogSettings()
|
DialogSettings::~DialogSettings()
|
||||||
@@ -103,11 +89,6 @@ void DialogSettings::changeEvent(QEvent *event)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void DialogSettings::on_cmbLanguage_currentIndexChanged(const QString &arg1)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void DialogSettings::on_btnUpdateStyle_clicked()
|
void DialogSettings::on_btnUpdateStyle_clicked()
|
||||||
{
|
{
|
||||||
emit signal_UpdateStyleSheet();
|
emit signal_UpdateStyleSheet();
|
||||||
@@ -207,22 +188,9 @@ void DialogSettings::on_btnSave_clicked()
|
|||||||
|
|
||||||
saveSettings();
|
saveSettings();
|
||||||
|
|
||||||
/*
|
|
||||||
QString language;
|
|
||||||
|
|
||||||
if(settings->Language == "ENG")
|
|
||||||
language = QString("en_EN");
|
|
||||||
else
|
|
||||||
language = QString("ru_RU");
|
|
||||||
|
|
||||||
emit signal_LanguageChanged(language);
|
|
||||||
*/
|
|
||||||
|
|
||||||
this->accept();
|
this->accept();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
void DialogSettings::on_btnSetVersion_clicked()
|
void DialogSettings::on_btnSetVersion_clicked()
|
||||||
{
|
{
|
||||||
if(connectorToServer)
|
if(connectorToServer)
|
||||||
@@ -247,11 +215,6 @@ void DialogSettings::on_editPort_textChanged(const QString &arg1)
|
|||||||
flSettingsServerChanged = true;
|
flSettingsServerChanged = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void DialogSettings::on_DialogSettings_rejected()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
void DialogSettings::on_DialogSettings_accepted()
|
void DialogSettings::on_DialogSettings_accepted()
|
||||||
{
|
{
|
||||||
QString language;
|
QString language;
|
||||||
|
|||||||
@@ -35,21 +35,12 @@ signals:
|
|||||||
void signal_UpdateStyleSheet();
|
void signal_UpdateStyleSheet();
|
||||||
|
|
||||||
private slots:
|
private slots:
|
||||||
void on_cmbLanguage_currentIndexChanged(const QString &arg1);
|
|
||||||
void on_btnUpdateStyle_clicked();
|
void on_btnUpdateStyle_clicked();
|
||||||
|
|
||||||
void on_btnSave_clicked();
|
void on_btnSave_clicked();
|
||||||
|
|
||||||
void on_DialogSettings_rejected();
|
|
||||||
|
|
||||||
void on_btnSetVersion_clicked();
|
void on_btnSetVersion_clicked();
|
||||||
|
|
||||||
void on_cmbLanguage_currentIndexChanged(int index);
|
void on_cmbLanguage_currentIndexChanged(int index);
|
||||||
|
|
||||||
void on_editAddress_textChanged(const QString &arg1);
|
void on_editAddress_textChanged(const QString &arg1);
|
||||||
|
|
||||||
void on_editPort_textChanged(const QString &arg1);
|
void on_editPort_textChanged(const QString &arg1);
|
||||||
|
|
||||||
void on_DialogSettings_accepted();
|
void on_DialogSettings_accepted();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
<item>
|
<item>
|
||||||
<layout class="QHBoxLayout" name="horizontalLayout_Language">
|
<layout class="QHBoxLayout" name="horizontalLayout_Language">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="label">
|
<widget class="QLabel" name="label_Language">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Language</string>
|
<string>Language</string>
|
||||||
</property>
|
</property>
|
||||||
|
|||||||
@@ -9,6 +9,10 @@ EditorInstructors::EditorInstructors(ConnectorToServer* connectorToServer, bool
|
|||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
|
ui->btnDeleteInstructor->setEnabled(false);
|
||||||
|
ui->btnToOrFromArchive->setEnabled(false);
|
||||||
|
ui->btnEdit->setEnabled(false);
|
||||||
|
|
||||||
connect(treeWidget, &QTreeWidget::currentItemChanged, this, &EditorInstructors::on_treeWidget_currentItemChanged);
|
connect(treeWidget, &QTreeWidget::currentItemChanged, this, &EditorInstructors::on_treeWidget_currentItemChanged);
|
||||||
|
|
||||||
ui->verticalLayout_1->addWidget(treeWidget);
|
ui->verticalLayout_1->addWidget(treeWidget);
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ void ViewerInstructors::on_treeWidget_itemClicked(QTreeWidgetItem *item, int col
|
|||||||
|
|
||||||
lastCurrentID = newCurrentID;
|
lastCurrentID = newCurrentID;
|
||||||
|
|
||||||
Q_EMIT signal_instructorSelected(login);
|
Q_EMIT signal_instructorSelected(newCurrentID);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ public slots:
|
|||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
//сигнал о выборе инструктора
|
//сигнал о выборе инструктора
|
||||||
void signal_instructorSelected(QString login);
|
void signal_instructorSelected(int id_instructor);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void updateButtons() override;
|
void updateButtons() override;
|
||||||
|
|||||||
@@ -5,6 +5,11 @@
|
|||||||
#include "dialogauthorizationinstructor.h"
|
#include "dialogauthorizationinstructor.h"
|
||||||
#include "dialogsettings.h"
|
#include "dialogsettings.h"
|
||||||
|
|
||||||
|
|
||||||
|
const QString InstructorsAndTraineesWidget::languageENG = "en_EN";
|
||||||
|
const QString InstructorsAndTraineesWidget::languageRUS = "ru_RU";
|
||||||
|
|
||||||
|
|
||||||
InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
||||||
QWidget(parent),
|
QWidget(parent),
|
||||||
connectorToServer(nullptr),
|
connectorToServer(nullptr),
|
||||||
@@ -15,18 +20,13 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
|||||||
adminMode(false),
|
adminMode(false),
|
||||||
loginInstructorLoggedInLocal(QStringLiteral("")),
|
loginInstructorLoggedInLocal(QStringLiteral("")),
|
||||||
nameInstructorLoggedInLocal(QStringLiteral("")),
|
nameInstructorLoggedInLocal(QStringLiteral("")),
|
||||||
language("ENG"),
|
idInstructorLoggedInLocal("0"),
|
||||||
|
language(languageENG),
|
||||||
ui(new Ui::InstructorsAndTraineesWidget)
|
ui(new Ui::InstructorsAndTraineesWidget)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
|
|
||||||
ui->btnSettings->setObjectName("btnSettings");
|
ui->widget_Control->setObjectName("widgetControl");
|
||||||
ui->widget_Control->setObjectName("widgetTop");
|
|
||||||
ui->groupBox_Trainees->setObjectName("groupBox_Trainees");
|
|
||||||
|
|
||||||
#ifndef PROJECT_TYPE_DEBUG
|
|
||||||
//ui->btnUpdateStyleSheet->setVisible(false);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
registerMetaType();
|
registerMetaType();
|
||||||
|
|
||||||
@@ -54,7 +54,6 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
|||||||
connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, this, &InstructorsAndTraineesWidget::slot_traineeSelected);
|
connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, this, &InstructorsAndTraineesWidget::slot_traineeSelected);
|
||||||
connect(viewerInstructors, &ViewerInstructors::signal_instructorSelected, this, &InstructorsAndTraineesWidget::slot_instructorSelected);
|
connect(viewerInstructors, &ViewerInstructors::signal_instructorSelected, this, &InstructorsAndTraineesWidget::slot_instructorSelected);
|
||||||
|
|
||||||
|
|
||||||
viewerTrainees->clearSelection();
|
viewerTrainees->clearSelection();
|
||||||
viewerInstructors->clearSelection();
|
viewerInstructors->clearSelection();
|
||||||
|
|
||||||
@@ -62,7 +61,7 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
|||||||
ui->verticalLayout_Trainees->addWidget(viewerTrainees);
|
ui->verticalLayout_Trainees->addWidget(viewerTrainees);
|
||||||
ui->verticalLayout_Instructors->addWidget(viewerInstructors);
|
ui->verticalLayout_Instructors->addWidget(viewerInstructors);
|
||||||
|
|
||||||
ui->groupBox_Messenger->setMinimumHeight(500);
|
ui->groupBox_Messenger->setMinimumHeight(900);
|
||||||
|
|
||||||
ui->groupBox_Messenger->setMaximumWidth(500);
|
ui->groupBox_Messenger->setMaximumWidth(500);
|
||||||
ui->groupBox_Messenger->setMinimumWidth(500);
|
ui->groupBox_Messenger->setMinimumWidth(500);
|
||||||
@@ -94,6 +93,11 @@ InstructorsAndTraineesWidget::~InstructorsAndTraineesWidget()
|
|||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
QString InstructorsAndTraineesWidget::getLanguage()
|
||||||
|
{
|
||||||
|
return language;
|
||||||
|
}
|
||||||
|
|
||||||
void InstructorsAndTraineesWidget::changeEvent(QEvent *event)
|
void InstructorsAndTraineesWidget::changeEvent(QEvent *event)
|
||||||
{
|
{
|
||||||
// В случае получения события изменения языка приложения
|
// В случае получения события изменения языка приложения
|
||||||
@@ -114,11 +118,6 @@ void InstructorsAndTraineesWidget::updateMyStyleSheet()
|
|||||||
this->setStyleSheet(styleSheet);
|
this->setStyleSheet(styleSheet);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString InstructorsAndTraineesWidget::getLanguage()
|
|
||||||
{
|
|
||||||
return language;
|
|
||||||
}
|
|
||||||
|
|
||||||
QString InstructorsAndTraineesWidget::loadStyleSheet()
|
QString InstructorsAndTraineesWidget::loadStyleSheet()
|
||||||
{
|
{
|
||||||
QString fileName = "./resources/css/styleSheetMain.css";
|
QString fileName = "./resources/css/styleSheetMain.css";
|
||||||
@@ -177,6 +176,7 @@ void InstructorsAndTraineesWidget::slot_checkLoginResult(ServerAuthorization *se
|
|||||||
|
|
||||||
updateLabelLoggedInInstructor(serverAuth->Login, serverAuth->ClientName);
|
updateLabelLoggedInInstructor(serverAuth->Login, serverAuth->ClientName);
|
||||||
connectorToServer->setLoginName(nameInstructorLoggedInLocal);
|
connectorToServer->setLoginName(nameInstructorLoggedInLocal);
|
||||||
|
|
||||||
messangerController->setGUIclientId(serverAuth->Id);
|
messangerController->setGUIclientId(serverAuth->Id);
|
||||||
|
|
||||||
connectorToServer->sendQueryTasksXML("fim");
|
connectorToServer->sendQueryTasksXML("fim");
|
||||||
@@ -252,33 +252,33 @@ void InstructorsAndTraineesWidget::slot_ConnectedToServer(bool state)
|
|||||||
updateLabelLoggedInInstructor(loginInstructorLoggedInLocal, nameInstructorLoggedInLocal);
|
updateLabelLoggedInInstructor(loginInstructorLoggedInLocal, nameInstructorLoggedInLocal);
|
||||||
updateLabelServer();
|
updateLabelServer();
|
||||||
|
|
||||||
QMessageBox::warning(this, tr("Warning!"), tr("The server is disabled"));
|
QMessageBox::warning(this, tr("Warning!"), tr("The server is not available"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void InstructorsAndTraineesWidget::slot_traineeSelected(QString login)
|
void InstructorsAndTraineesWidget::slot_traineeSelected(int id_trainee)
|
||||||
{
|
{
|
||||||
viewerInstructors->clearSelection();
|
viewerInstructors->clearSelection();
|
||||||
|
|
||||||
/*Messanger*/
|
/*Messanger*/
|
||||||
messangerController->deleteWidget(messangerWidget);
|
messangerController->deleteWidget(messangerWidget);
|
||||||
if(login != "")
|
if(id_trainee)
|
||||||
{
|
{
|
||||||
Trainee trainee = connectorToServer->getTrainee(connectorToServer->getIdTraineeByLogin(login));
|
Trainee trainee = connectorToServer->getTrainee(id_trainee);
|
||||||
if(trainee.getID())
|
if(trainee.getID())
|
||||||
messangerWidget = messangerController->newWidget(this, &trainee, ui->verticalLayout_Messenger);
|
messangerWidget = messangerController->newWidget(this, &trainee, ui->verticalLayout_Messenger);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void InstructorsAndTraineesWidget::slot_instructorSelected(QString login)
|
void InstructorsAndTraineesWidget::slot_instructorSelected(int id_instructor)
|
||||||
{
|
{
|
||||||
viewerTrainees->clearSelection();
|
viewerTrainees->clearSelection();
|
||||||
|
|
||||||
/*Messanger*/
|
/*Messanger*/
|
||||||
messangerController->deleteWidget(messangerWidget);
|
messangerController->deleteWidget(messangerWidget);
|
||||||
if(login != "" && login != loginInstructorLoggedInLocal)
|
if(id_instructor && id_instructor != idInstructorLoggedInLocal.toInt())
|
||||||
{
|
{
|
||||||
Instructor instructor = connectorToServer->getInstructor(connectorToServer->getIdInstructorByLogin(login));
|
Instructor instructor = connectorToServer->getInstructor(id_instructor);
|
||||||
if(instructor.getID())
|
if(instructor.getID())
|
||||||
messangerWidget = messangerController->newWidget(this, &instructor, ui->verticalLayout_Messenger);
|
messangerWidget = messangerController->newWidget(this, &instructor, ui->verticalLayout_Messenger);
|
||||||
}
|
}
|
||||||
@@ -407,13 +407,13 @@ void InstructorsAndTraineesWidget::setLanguageInterfase()
|
|||||||
|
|
||||||
if(settings.Language == "ENG")
|
if(settings.Language == "ENG")
|
||||||
{
|
{
|
||||||
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "en_EN", ".");
|
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + languageENG, ".");
|
||||||
language = "en_EN";
|
language = languageENG;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + "ru_RU", ".");
|
qtLanguageTranslator.load(QString("translations/InstructorsAndTraineesWidget_") + languageRUS, ".");
|
||||||
language = "ru_RU";
|
language = languageRUS;
|
||||||
}
|
}
|
||||||
|
|
||||||
qApp->installTranslator(&qtLanguageTranslator);
|
qApp->installTranslator(&qtLanguageTranslator);
|
||||||
|
|||||||
@@ -24,14 +24,18 @@ public:
|
|||||||
explicit InstructorsAndTraineesWidget(QWidget *parent = nullptr);
|
explicit InstructorsAndTraineesWidget(QWidget *parent = nullptr);
|
||||||
~InstructorsAndTraineesWidget();
|
~InstructorsAndTraineesWidget();
|
||||||
|
|
||||||
private:
|
public:
|
||||||
void changeEvent(QEvent * event) override;
|
static const QString languageENG;
|
||||||
|
static const QString languageRUS;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void updateMyStyleSheet();
|
|
||||||
QString getLanguage();
|
QString getLanguage();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
void changeEvent(QEvent * event) override;
|
||||||
|
|
||||||
|
private:
|
||||||
|
void updateMyStyleSheet();
|
||||||
QString loadStyleSheet();
|
QString loadStyleSheet();
|
||||||
|
|
||||||
public Q_SLOTS:
|
public Q_SLOTS:
|
||||||
@@ -40,7 +44,6 @@ public Q_SLOTS:
|
|||||||
//Слот обработки смены стиля
|
//Слот обработки смены стиля
|
||||||
void slot_UpdateStyleSheet();
|
void slot_UpdateStyleSheet();
|
||||||
|
|
||||||
|
|
||||||
//Слот обработки результата авторизации
|
//Слот обработки результата авторизации
|
||||||
void slot_checkLoginResult(ServerAuthorization * serverAuth);
|
void slot_checkLoginResult(ServerAuthorization * serverAuth);
|
||||||
//Слот обработки результата деавторизации
|
//Слот обработки результата деавторизации
|
||||||
@@ -48,8 +51,8 @@ public Q_SLOTS:
|
|||||||
//Слот обработки результата подключения к серверу
|
//Слот обработки результата подключения к серверу
|
||||||
void slot_ConnectedToServer(bool state);
|
void slot_ConnectedToServer(bool state);
|
||||||
|
|
||||||
void slot_traineeSelected(QString login);
|
void slot_traineeSelected(int id_trainee);
|
||||||
void slot_instructorSelected(QString login);
|
void slot_instructorSelected(int id_instructor);
|
||||||
|
|
||||||
Q_SIGNALS:
|
Q_SIGNALS:
|
||||||
//сигнал смены языка
|
//сигнал смены языка
|
||||||
|
|||||||
@@ -108,7 +108,7 @@
|
|||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Editor Trainees</string>
|
<string>Trainee editor</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="icon">
|
<property name="icon">
|
||||||
<iconset resource="resources.qrc">
|
<iconset resource="resources.qrc">
|
||||||
@@ -134,7 +134,7 @@
|
|||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Editor Instructors</string>
|
<string>Instructor editor</string>
|
||||||
</property>
|
</property>
|
||||||
<property name="icon">
|
<property name="icon">
|
||||||
<iconset resource="resources.qrc">
|
<iconset resource="resources.qrc">
|
||||||
@@ -258,7 +258,7 @@
|
|||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="title">
|
<property name="title">
|
||||||
<string>Messenger</string>
|
<string>Chat</string>
|
||||||
</property>
|
</property>
|
||||||
<layout class="QGridLayout" name="gridLayout_7">
|
<layout class="QGridLayout" name="gridLayout_7">
|
||||||
<item row="0" column="0">
|
<item row="0" column="0">
|
||||||
|
|||||||
@@ -66,7 +66,7 @@
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QTextEdit" name="editMsg">
|
<widget class="QTextEdit" name="editMsg">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
<sizepolicy hsizetype="Expanding" vsizetype="Ignored">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
@@ -74,13 +74,13 @@
|
|||||||
<property name="minimumSize">
|
<property name="minimumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>0</width>
|
<width>0</width>
|
||||||
<height>54</height>
|
<height>0</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximumSize">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>16777215</width>
|
<width>16777215</width>
|
||||||
<height>54</height>
|
<height>16777215</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
@@ -90,7 +90,7 @@
|
|||||||
<item>
|
<item>
|
||||||
<widget class="QToolButton" name="btnSend">
|
<widget class="QToolButton" name="btnSend">
|
||||||
<property name="sizePolicy">
|
<property name="sizePolicy">
|
||||||
<sizepolicy hsizetype="Ignored" vsizetype="Fixed">
|
<sizepolicy hsizetype="Ignored" vsizetype="Preferred">
|
||||||
<horstretch>0</horstretch>
|
<horstretch>0</horstretch>
|
||||||
<verstretch>0</verstretch>
|
<verstretch>0</verstretch>
|
||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
@@ -104,7 +104,7 @@
|
|||||||
<property name="maximumSize">
|
<property name="maximumSize">
|
||||||
<size>
|
<size>
|
||||||
<width>1000</width>
|
<width>1000</width>
|
||||||
<height>54</height>
|
<height>1000</height>
|
||||||
</size>
|
</size>
|
||||||
</property>
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
<RCC>
|
<RCC>
|
||||||
<qresource prefix="/">
|
<qresource prefix="/">
|
||||||
<file>resources/css/styleSheetMain.css</file>
|
|
||||||
<file>resources/icons/addInstructor.png</file>
|
<file>resources/icons/addInstructor.png</file>
|
||||||
<file>resources/icons/addTrainee.png</file>
|
<file>resources/icons/addTrainee.png</file>
|
||||||
<file>resources/icons/admin.png</file>
|
<file>resources/icons/admin.png</file>
|
||||||
@@ -27,7 +26,6 @@
|
|||||||
<file>resources/icons/instructorArchive.png</file>
|
<file>resources/icons/instructorArchive.png</file>
|
||||||
<file>resources/icons/instructorFromArchive.png</file>
|
<file>resources/icons/instructorFromArchive.png</file>
|
||||||
<file>resources/icons/login-user.png</file>
|
<file>resources/icons/login-user.png</file>
|
||||||
<file>resources/icons/messengerPrint.png</file>
|
|
||||||
<file>resources/icons/newGroup.png</file>
|
<file>resources/icons/newGroup.png</file>
|
||||||
<file>resources/icons/rectGray.png</file>
|
<file>resources/icons/rectGray.png</file>
|
||||||
<file>resources/icons/rectGreen.png</file>
|
<file>resources/icons/rectGreen.png</file>
|
||||||
@@ -37,7 +35,6 @@
|
|||||||
<file>resources/icons/traineeFromArchive.png</file>
|
<file>resources/icons/traineeFromArchive.png</file>
|
||||||
<file>resources/icons/vline.png</file>
|
<file>resources/icons/vline.png</file>
|
||||||
<file>resources/icons/sign.png</file>
|
<file>resources/icons/sign.png</file>
|
||||||
<file>resources/icons/task.png</file>
|
|
||||||
<file>resources/icons/procedure.png</file>
|
<file>resources/icons/procedure.png</file>
|
||||||
<file>resources/icons/malfunction.png</file>
|
<file>resources/icons/malfunction.png</file>
|
||||||
<file>resources/icons/762.gif</file>
|
<file>resources/icons/762.gif</file>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 3.6 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/DB-instructors.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/DB-trainees.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/addInstructor.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/addTrainee.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/admin.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/archive.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/assignTask.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/check.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/chekNo.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/chekYes.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/circleGray.png
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/circleGreen.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/circleRed.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/circleYellow.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/connectDB.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/delete.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/deleteGroup.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/deleteTrainee.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/docTasks.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/edit.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/editorDB.png
Normal file
|
After Width: | Height: | Size: 3.7 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/filter.png
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/group.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/instructor.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/instructorAdmin.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 3.7 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/lms.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/login-user.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/malfunction.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/newGroup.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/rectGray.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/rectGreen.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/sendMsg.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/settings.png
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/sign.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/style.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/task.png
Normal file
|
After Width: | Height: | Size: 3.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/trainee.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/traineeArchive.png
Normal file
|
After Width: | Height: | Size: 3.4 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
BIN
InstructorsAndTrainees/resources/icons/PNG32/updateVersion.png
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 3.3 KiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 5.2 MiB |
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 2.7 KiB |