Рефакт2 Мессенджера

This commit is contained in:
2025-09-09 12:09:33 +03:00
parent 24344ccbd5
commit 1f5fce7ca0

View File

@@ -52,16 +52,11 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
connect(connectorToServer,&ConnectorToServer::signal_ConnectedToServer,this,&InstructorsAndTraineesWidget::slot_ConnectedToServer); connect(connectorToServer,&ConnectorToServer::signal_ConnectedToServer,this,&InstructorsAndTraineesWidget::slot_ConnectedToServer);
connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, messangerController, &MessangerController::slot_traineeSelected); connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, messangerController, &MessangerController::slot_traineeSelected);
connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, this, &InstructorsAndTraineesWidget::slot_traineeSelected); connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, this, &InstructorsAndTraineesWidget::slot_traineeSelected);
//messangerWidget = messangerController->newWidget(this);
//Размещение //Размещение
ui->verticalLayout_Trainees->addWidget(viewerTrainees); ui->verticalLayout_Trainees->addWidget(viewerTrainees);
ui->verticalLayout_Instructors->addWidget(viewerInstructors); ui->verticalLayout_Instructors->addWidget(viewerInstructors);
//ui->verticalLayout_Messenger->addWidget(messangerWidget);
ui->groupBox_Messenger->setMinimumHeight(500); ui->groupBox_Messenger->setMinimumHeight(500);
@@ -261,8 +256,12 @@ void InstructorsAndTraineesWidget::slot_traineeSelected(QString login)
{ {
/* Messanger*/ /* Messanger*/
messangerController->deleteWidget(messangerWidget); messangerController->deleteWidget(messangerWidget);
if(login != "")
{
Trainee trainee = connectorToServer->getTrainee(connectorToServer->getIdTraineeByLogin(login)); Trainee trainee = connectorToServer->getTrainee(connectorToServer->getIdTraineeByLogin(login));
if(trainee.getID())
messangerWidget = messangerController->newWidget(this, &trainee, ui->verticalLayout_Messenger); messangerWidget = messangerController->newWidget(this, &trainee, ui->verticalLayout_Messenger);
}
} }
bool InstructorsAndTraineesWidget::authorizationInstructorDialog(QWidget* parent) bool InstructorsAndTraineesWidget::authorizationInstructorDialog(QWidget* parent)