mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
внедрение мессенджера
This commit is contained in:
@@ -406,6 +406,12 @@ void ConnectorToServer::slot_HashReady()
|
||||
sendQueryTasksXML("amm");
|
||||
}
|
||||
|
||||
void ConnectorToServer::slot_Auth(ServerAuthorization *serverAuth)
|
||||
{
|
||||
this->serverAuth = *serverAuth;
|
||||
emit sigLoginResult(serverAuth);
|
||||
}
|
||||
|
||||
void ConnectorToServer::initialize()
|
||||
{
|
||||
createObjects();
|
||||
@@ -426,7 +432,7 @@ void ConnectorToServer::bindConnection()
|
||||
connect(this,&ConnectorToServer::signal_sendXMLmsgGUItoServer,sendSystem,&SendSystem::sendXMLmsgGUItoServer);
|
||||
connect(this,&ConnectorToServer::sigSendAnswerToServer,sendSystem,&SendSystem::sendXMLAnswer,Qt::AutoConnection);
|
||||
|
||||
connect(recognizeSystem,&RecognizeSystem::sigAuth,this,&ConnectorToServer::sigLoginResult);
|
||||
connect(recognizeSystem,&RecognizeSystem::sigAuth,this,&ConnectorToServer::slot_Auth); // ::sigLoginResult);
|
||||
connect(recognizeSystem,&RecognizeSystem::sigDeAuth,this,&ConnectorToServer::sigDeLoginResult);
|
||||
connect(recognizeSystem,&RecognizeSystem::signal_ReceiveMessage,this,&ConnectorToServer::signal_receiveMessage,Qt::AutoConnection);
|
||||
connect(recognizeSystem,&RecognizeSystem::sigShowServerDataList,this,&ConnectorToServer::showServerList);
|
||||
|
||||
@@ -69,6 +69,7 @@ public:
|
||||
bool getIsConnected();
|
||||
|
||||
SendSystem *getSendSystem() const;
|
||||
ServerAuthorization getServerAuth(){return serverAuth;}
|
||||
|
||||
bool sendClientNotify(QString command);
|
||||
public slots:
|
||||
@@ -88,6 +89,8 @@ public slots:
|
||||
|
||||
void slot_HashReady();
|
||||
|
||||
void slot_Auth(ServerAuthorization * serverAuth);
|
||||
|
||||
signals:
|
||||
void sigSetConnect(ServerSettings* serverSettings,QThread *thread);
|
||||
void sigStopConnect();
|
||||
@@ -148,6 +151,8 @@ private:
|
||||
|
||||
ServerSettings serverSettings;
|
||||
bool isLoggedIn;
|
||||
|
||||
ServerAuthorization serverAuth;
|
||||
};
|
||||
|
||||
#endif // CONNECTORTOSERVER_H
|
||||
|
||||
@@ -96,23 +96,18 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
|
||||
ui->verticalLayout_Instructors->addWidget(viewerInstructors);
|
||||
|
||||
|
||||
ui->groupBox_Messenger->setMaximumWidth(600);
|
||||
//ui->groupBox_Instructors->setMaximumWidth(500);
|
||||
|
||||
ui->groupBox_Messenger->setMinimumWidth(600);
|
||||
|
||||
|
||||
ui->groupBox_Messenger->setMinimumHeight(500);
|
||||
|
||||
ui->groupBox_Messenger->setMaximumWidth(600);
|
||||
ui->groupBox_Messenger->setMinimumWidth(600);
|
||||
|
||||
ui->groupBox_Instructors->setMinimumHeight(400);
|
||||
ui->groupBox_Instructors->setMaximumHeight(400);
|
||||
|
||||
ui->groupBox_Trainees->setMinimumHeight(500);
|
||||
//ui->groupBox_Trainees->setMaximumHeight(500);
|
||||
|
||||
ui->groupBox_Trainees->setMinimumWidth(700);
|
||||
ui->groupBox_Instructors->setMinimumWidth(700);
|
||||
//ui->groupBox_Tasks->setMinimumWidth(600);
|
||||
|
||||
|
||||
ui->btnAuthorizationInstructor->setEnabled(false);
|
||||
|
||||
@@ -8,8 +8,9 @@ PersonalCardTrainee::PersonalCardTrainee(ConnectorToServer* connectorToServer, i
|
||||
id_trainee(id_trainee),
|
||||
ammTasksWidget_personal(nullptr),
|
||||
fimTasksWidget_personal(nullptr),
|
||||
ammTasksWidget(ammTasksWidgetIn),
|
||||
fimTasksWidget(fimTasksWidgetIn),
|
||||
ammTasksWidget_common(ammTasksWidgetIn),
|
||||
fimTasksWidget_common(fimTasksWidgetIn),
|
||||
messangerWidget(nullptr),
|
||||
ui(new Ui::PersonalCardTrainee)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
@@ -43,13 +44,32 @@ PersonalCardTrainee::PersonalCardTrainee(ConnectorToServer* connectorToServer, i
|
||||
// fimTasksWidget->slot_traineeSelected(connectorToServer->getTrainee(id_trainee).getLogin());
|
||||
// ammTasksWidget->slot_traineeSelected(connectorToServer->getTrainee(id_trainee).getLogin());
|
||||
|
||||
ui->verticalLayout_AMMcommon->addWidget(ammTasksWidget);
|
||||
ui->verticalLayout_FIMcommon->addWidget(fimTasksWidget);
|
||||
ui->verticalLayout_AMMcommon->addWidget(ammTasksWidget_common);
|
||||
ui->verticalLayout_FIMcommon->addWidget(fimTasksWidget_common);
|
||||
|
||||
//connectorToServer->sendQueryTasksXML("fim");
|
||||
//connectorToServer->sendQueryTasksXML("amm");
|
||||
// fimTasksWidget->slot_NeedUpdateUI();
|
||||
// ammTasksWidget->slot_NeedUpdateUI();
|
||||
|
||||
|
||||
messangerWidget = new MessangerWidget(this);
|
||||
//connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, messangerWidget, &MessangerWidget::slot_traineeSelected);
|
||||
//connect(messangerWidget, &MessangerWidget::signal_tabMessengerChanged, viewerTrainees, &ViewerTrainees::slot_tabMessengerChanged);
|
||||
connect(messangerWidget, &MessangerWidget::signal_sendMessage, connectorToServer, &ConnectorToServer::slot_sendMessage);
|
||||
connect(connectorToServer,&ConnectorToServer::signal_receiveMessage,messangerWidget,&MessangerWidget::slot_showMessage);
|
||||
|
||||
ui->verticalLayout_Messenger->addWidget(messangerWidget);
|
||||
|
||||
messangerWidget->initialize(connectorToServer->getServerAuth().Id);
|
||||
|
||||
QList<Trainee> listTrainees;
|
||||
Trainee trainee = connectorToServer->getTrainee(id_trainee);
|
||||
listTrainees.append(trainee);
|
||||
messangerWidget->slot_InitMessanger(listTrainees);
|
||||
|
||||
ui->groupBox_Messenger->setMaximumWidth(600);
|
||||
ui->groupBox_Messenger->setMinimumWidth(600);
|
||||
}
|
||||
|
||||
PersonalCardTrainee::~PersonalCardTrainee()
|
||||
@@ -65,6 +85,8 @@ PersonalCardTrainee::~PersonalCardTrainee()
|
||||
delete ammTasksWidget_personal;
|
||||
delete fimTasksWidget_personal;
|
||||
|
||||
delete messangerWidget;
|
||||
|
||||
delete ui;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
#include"connectortoserver.h"
|
||||
#include "ammtaskswidget.h"
|
||||
#include "fimtaskswidget.h"
|
||||
#include "messangerwidget.h"
|
||||
#include <QWidget>
|
||||
|
||||
namespace Ui {
|
||||
@@ -16,7 +17,7 @@ class PersonalCardTrainee : public QWidget
|
||||
|
||||
public:
|
||||
//explicit PersonalCardTrainee(ConnectorToServer* connectorToServer, int id_trainee, QWidget *parent = nullptr);
|
||||
explicit PersonalCardTrainee(ConnectorToServer* connectorToServer, int id_trainee, AMMtasksWidget* ammTasksWidget, FIMtasksWidget* fimTasksWidget, QWidget *parent = nullptr);
|
||||
explicit PersonalCardTrainee(ConnectorToServer* connectorToServer, int id_trainee, AMMtasksWidget* ammTasksWidget_common, FIMtasksWidget* fimTasksWidget_common, QWidget *parent = nullptr);
|
||||
~PersonalCardTrainee();
|
||||
|
||||
private:
|
||||
@@ -29,8 +30,10 @@ private:
|
||||
AMMtasksWidget* ammTasksWidget_personal;
|
||||
FIMtasksWidget* fimTasksWidget_personal;
|
||||
|
||||
AMMtasksWidget* ammTasksWidget;
|
||||
FIMtasksWidget* fimTasksWidget;
|
||||
AMMtasksWidget* ammTasksWidget_common;
|
||||
FIMtasksWidget* fimTasksWidget_common;
|
||||
|
||||
MessangerWidget* messangerWidget;
|
||||
|
||||
private:
|
||||
Ui::PersonalCardTrainee *ui;
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox">
|
||||
<widget class="QGroupBox" name="groupBox_Trainee">
|
||||
<property name="title">
|
||||
<string>Trainee</string>
|
||||
</property>
|
||||
@@ -163,39 +163,16 @@
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_2">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_15">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Minimum" vsizetype="Expanding">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>300</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>320</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Box</enum>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><Здесь будет мессенджер></string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
<widget class="QGroupBox" name="groupBox_Messenger">
|
||||
<property name="title">
|
||||
<string>Messenger</string>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout_6">
|
||||
<item row="0" column="0">
|
||||
<layout class="QVBoxLayout" name="verticalLayout_Messenger"/>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
@@ -214,7 +191,7 @@
|
||||
<item row="0" column="0">
|
||||
<widget class="QTabWidget" name="tabWidget">
|
||||
<property name="currentIndex">
|
||||
<number>0</number>
|
||||
<number>1</number>
|
||||
</property>
|
||||
<widget class="QWidget" name="tab">
|
||||
<attribute name="title">
|
||||
@@ -224,10 +201,26 @@
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_9">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_AMMcommon"/>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_AMMcommon">
|
||||
<item>
|
||||
<widget class="QLabel" name="label">
|
||||
<property name="text">
|
||||
<string>List</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_AMMpersonal"/>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_AMMpersonal">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_2">
|
||||
<property name="text">
|
||||
<string>Attached</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
@@ -241,10 +234,26 @@
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_8">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_FIMcommon"/>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_FIMcommon">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_3">
|
||||
<property name="text">
|
||||
<string>List</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_FIMpersonal"/>
|
||||
<layout class="QVBoxLayout" name="verticalLayout_FIMpersonal">
|
||||
<item>
|
||||
<widget class="QLabel" name="label_4">
|
||||
<property name="text">
|
||||
<string>Attached</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
|
||||
Reference in New Issue
Block a user