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)