mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJClient.git
synced 2026-03-28 05:25:39 +03:00
feat: add disconnect behaviour
This commit is contained in:
@@ -67,7 +67,9 @@ void MainWindow::initialize()
|
||||
connect(this,&MainWindow::sigSetConnect,client,&TCPClient::setConnect,Qt::AutoConnection);
|
||||
connect(this,&MainWindow::sigSendMessage,client,&TCPClient::slotMessageEntered,Qt::AutoConnection);
|
||||
connect(this,&MainWindow::sigSendClientAuthorization,client,&TCPClient::sendClientAutorization,Qt::AutoConnection);
|
||||
|
||||
connect(client,&TCPClient::sigConnectionState,this,&MainWindow::slotConnectionState,Qt::AutoConnection);
|
||||
connect(client,&TCPClient::sigServerDisconnect,this,&MainWindow::slotServerDisconnect);
|
||||
|
||||
connect(this,&MainWindow::sigCalculateHash,updateController,&UpdateController::calculateHash);
|
||||
|
||||
@@ -135,6 +137,7 @@ void MainWindow::setNeedUpdate(bool flag,quint64 size, quint64 fileCount)
|
||||
void MainWindow::lostConnection()
|
||||
{
|
||||
ui->loadingProgressBar->setValue(0);
|
||||
slotConnectionState(false);
|
||||
}
|
||||
|
||||
void MainWindow::checkLoginResult(ServerAuthorization *serverAuth)
|
||||
@@ -229,6 +232,19 @@ void MainWindow::slotConnectionState(bool flag)
|
||||
timer->start(3000);
|
||||
}
|
||||
|
||||
void MainWindow::slotServerDisconnect()
|
||||
{
|
||||
ui->loadingProgressBar->hide();
|
||||
ui->updateButton->hide();
|
||||
ui->displayGroupWidget->hide();
|
||||
ui->autostartCheckBox->hide();
|
||||
|
||||
ui->loginWidget->show();
|
||||
ui->inlineTextDebug->setText("");
|
||||
ui->updateButton->setEnabled(false);
|
||||
slotConnectionState(false);
|
||||
}
|
||||
|
||||
|
||||
void MainWindow::slotDisableNotify()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user