Из ГУИ чат с инструкторами

This commit is contained in:
2025-09-09 17:25:26 +03:00
parent 15325eb43a
commit 0728582be0
4 changed files with 46 additions and 1 deletions

View File

@@ -52,6 +52,7 @@ InstructorsAndTraineesWidget::InstructorsAndTraineesWidget(QWidget *parent) :
connect(connectorToServer,&ConnectorToServer::signal_ConnectedToServer,this,&InstructorsAndTraineesWidget::slot_ConnectedToServer);
connect(viewerTrainees, &ViewerTrainees::signal_traineeSelected, this, &InstructorsAndTraineesWidget::slot_traineeSelected);
connect(viewerInstructors, &ViewerInstructors::signal_instructorSelected, this, &InstructorsAndTraineesWidget::slot_instructorSelected);
//Размещение
ui->verticalLayout_Trainees->addWidget(viewerTrainees);
@@ -263,6 +264,18 @@ void InstructorsAndTraineesWidget::slot_traineeSelected(QString login)
}
}
void InstructorsAndTraineesWidget::slot_instructorSelected(QString login)
{
/* Messanger*/
messangerController->deleteWidget(messangerWidget);
if(login != "")
{
Instructor instructor = connectorToServer->getInstructor(connectorToServer->getIdInstructorByLogin(login));
if(instructor.getID())
messangerWidget = messangerController->newWidget(this, &instructor, ui->verticalLayout_Messenger);
}
}
bool InstructorsAndTraineesWidget::authorizationInstructorDialog(QWidget* parent)
{
DialogAuthorizationInstructor dlg(parent);