From 2522bc6af53d1ee0f6c46ec60985ed34c7808d02 Mon Sep 17 00:00:00 2001 From: krivoshein Date: Thu, 22 Jan 2026 12:36:22 +0300 Subject: [PATCH] =?UTF-8?q?refact=20connect=20disconnect=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=20=D0=90=D0=B2=D1=82=D0=BE=D1=80=D0=B8=D0=B7=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../instructorsandtraineeswidget.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp b/LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp index fddd8d9..8f34e79 100644 --- a/LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp +++ b/LibInstructorsAndTrainees/instructorsandtraineeswidget.cpp @@ -212,6 +212,10 @@ void InstructorsAndTraineesWidget::slot_checkLoginResult(ServerAuthorization *se { if (serverAuth->Result) { + connect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerInstructors,&ViewerInstructors::slot_NeedUpdateUI); + connect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerTrainees,&ViewerTrainees::slot_NeedUpdateUI); + connect(connectorToServer,&ConnectorToServer::signal_reInitMessangerByUsers,messangerController,&MessangerController::slot_reinitMessangers); + instructorLoggedInLocal.setLogin(serverAuth->Login); instructorLoggedInLocal.setName(serverAuth->ClientName); instructorLoggedInLocal.setID(serverAuth->Id.toInt()); @@ -258,6 +262,10 @@ void InstructorsAndTraineesWidget::slot_checkDeLoginResult(ServerDeAuthorization { if (serverDeAuth->Result) { + disconnect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerInstructors,&ViewerInstructors::slot_NeedUpdateUI); + disconnect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerTrainees,&ViewerTrainees::slot_NeedUpdateUI); + disconnect(connectorToServer,&ConnectorToServer::signal_reInitMessangerByUsers,messangerController,&MessangerController::slot_reinitMessangers); + instructorLoggedInLocal.setLogin(QStringLiteral("")); instructorLoggedInLocal.setName(QStringLiteral("")); instructorLoggedInLocal.setIsAdmin(false); @@ -563,9 +571,11 @@ void InstructorsAndTraineesWidget::on_btnAuthorizationInstructor_clicked() {//Авторизация Инструктора локальная (Администратора) if(authorizationInstructorDialog(this)) { + /* connect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerInstructors,&ViewerInstructors::slot_NeedUpdateUI); connect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerTrainees,&ViewerTrainees::slot_NeedUpdateUI); connect(connectorToServer,&ConnectorToServer::signal_reInitMessangerByUsers,messangerController,&MessangerController::slot_reinitMessangers); + */ } else ui->btnAuthorizationInstructor->setChecked(false); @@ -576,9 +586,11 @@ void InstructorsAndTraineesWidget::on_btnAuthorizationInstructor_clicked() { if(deAuthorizationInstructor(instructorLoggedInLocal.getLogin())) { + /* disconnect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerInstructors,&ViewerInstructors::slot_NeedUpdateUI); disconnect(connectorToServer,&ConnectorToServer::signal_UpdateDB,viewerTrainees,&ViewerTrainees::slot_NeedUpdateUI); disconnect(connectorToServer,&ConnectorToServer::signal_reInitMessangerByUsers,messangerController,&MessangerController::slot_reinitMessangers); + */ viewerTrainees->deactivate(); viewerInstructors->deactivate();