From 1f5fce7ca0325a7c9bef8501d7cb94ce320792b1 Mon Sep 17 00:00:00 2001 From: krivoshein Date: Tue, 9 Sep 2025 12:09:33 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=B5=D1=84=D0=B0=D0=BA=D1=822=20=D0=9C?= =?UTF-8?q?=D0=B5=D1=81=D1=81=D0=B5=D0=BD=D0=B4=D0=B6=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../instructorsandtraineeswidget.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/InstructorsAndTrainees/instructorsandtraineeswidget.cpp b/InstructorsAndTrainees/instructorsandtraineeswidget.cpp index f117109..5af7356 100644 --- a/InstructorsAndTrainees/instructorsandtraineeswidget.cpp +++ b/InstructorsAndTrainees/instructorsandtraineeswidget.cpp @@ -52,16 +52,11 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) : connect(connectorToServer,&ConnectorToServer::signal_ConnectedToServer,this,&InstructorsAndTraineesWidget::slot_ConnectedToServer); connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, messangerController, &MessangerController::slot_traineeSelected); - connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, this, &InstructorsAndTraineesWidget::slot_traineeSelected); - //messangerWidget = messangerController->newWidget(this); - - //Размещение ui->verticalLayout_Trainees->addWidget(viewerTrainees); ui->verticalLayout_Instructors->addWidget(viewerInstructors); - //ui->verticalLayout_Messenger->addWidget(messangerWidget); ui->groupBox_Messenger->setMinimumHeight(500); @@ -261,8 +256,12 @@ void InstructorsAndTraineesWidget::slot_traineeSelected(QString login) { /* Messanger*/ messangerController->deleteWidget(messangerWidget); - Trainee trainee = connectorToServer->getTrainee(connectorToServer->getIdTraineeByLogin(login)); - messangerWidget = messangerController->newWidget(this, &trainee, ui->verticalLayout_Messenger); + if(login != "") + { + Trainee trainee = connectorToServer->getTrainee(connectorToServer->getIdTraineeByLogin(login)); + if(trainee.getID()) + messangerWidget = messangerController->newWidget(this, &trainee, ui->verticalLayout_Messenger); + } } bool InstructorsAndTraineesWidget::authorizationInstructorDialog(QWidget* parent)