fix: reconnect with old connection

This commit is contained in:
semenov
2025-09-23 10:20:17 +03:00
parent 60c3d6244e
commit a4d4709118
9 changed files with 2476 additions and 2455 deletions

View File

@@ -94,7 +94,7 @@ void CoreManager::binding()
connect(hashComparer,&HashComparer::sigHaveDelta,this,&CoreManager::checkUpdateInfo);
connect(updateController,&UpdateController::sigUpdateComplete,widgetManager,&WidgetManager::setCompeteState,Qt::AutoConnection);
connect(updateController,&UpdateController::sigSendHashInfo,widgetManager->getMainWindow(),&MainWindow::updateInitInformation,Qt::AutoConnection);
connect(updateController->getHashCalculator(),&FastHashCalculator::sigSendHashInfo,widgetManager->getMainWindow(),&MainWindow::updateInitInformation,Qt::AutoConnection);
connect(client,&TCPClient::sigConnectionState,widgetManager,&WidgetManager::setConnectionState,Qt::AutoConnection);
connect(client,&TCPClient::sigServerDisconnect,widgetManager,&WidgetManager::setServerDisconnectState,Qt::AutoConnection);
@@ -351,6 +351,7 @@ void CoreManager::saveServerSettingsWithConnect()
if(client->getIsConnected())
{
emit sigSendXMLAnswer(cmd_Disable);
client->setDisconnect();
entryWidget->showLoginWidget(true);
widgetManager->getMainWindow()->showOfflineButton(true);