ref: hashComparer

This commit is contained in:
semenov
2024-10-07 09:02:53 +03:00
parent 3d66dc16ce
commit 867f0b9730
22 changed files with 255 additions and 134 deletions

View File

@@ -50,7 +50,6 @@ void MainWindow::initialize()
emit sigInitializeClient(recognizeSystem,externalExecuter,sendSystem,connectionThread);
recognizeSystem->initialize(updateController,dataParser,this);
screenChecker->check();
loadStaticData();
@@ -102,7 +101,7 @@ void MainWindow::bindConnection()
connect(recognizeSystem,&RecognizeSystem::sigNeedUpdate,this,&MainWindow::setNeedUpdate);
connect(recognizeSystem,&RecognizeSystem::sigSocketDisabled,this,&MainWindow::lostConnection);
connect(recognizeSystem,&RecognizeSystem::sigSaveLoginData,this,&MainWindow::checkLoginResult);
connect(recognizeSystem,&RecognizeSystem::sigSocketWaitForReadyRead,client,&TCPClient::waitRead,Qt::AutoConnection);
connect(recognizeSystem,&RecognizeSystem::sigSocketWaitForReadyRead,client,&TCPClient::waitRead,Qt::DirectConnection);
connect(recognizeSystem,&RecognizeSystem::sigServerBlocked,this,&MainWindow::serverBlocked);
connect(updateController,&UpdateController::sigUpdateComplete,this,&MainWindow::showCompleteDialogBox);
@@ -165,6 +164,9 @@ void MainWindow::setNeedUpdate(bool flag,quint64 size, quint64 fileCount)
QString result = tr("Доступно обновление: ") + Tools::convertFileSize(size);
result += tr("Количество файлов: ") + QString::number(fileCount);
ui->inlineTextDebug->setText(result);
ui->startButton->show();
ui->updateButton->setEnabled(flag);
ui->startButton->setEnabled(true);
ui->updateButton->show();
ui->autostartCheckBox->show();
stopLoadingMovie();
@@ -178,9 +180,6 @@ void MainWindow::setNeedUpdate(bool flag,quint64 size, quint64 fileCount)
ui->offlineStartButton->setEnabled(true);
stopLoadingMovie();
}
ui->updateButton->setEnabled(flag);
ui->startButton->setEnabled(!flag);
}
void MainWindow::lostConnection()
@@ -336,7 +335,6 @@ void MainWindow::slotDisableNotify()
void MainWindow::callUpdateList()
{
updateController->calculateStreamingHash();
hashComparer->setWidget(updateWidget);
QByteArray answer = dataParser->xmlAnswer_notify("GETSERVERDATALIST");
@@ -375,6 +373,7 @@ void MainWindow::on_updateButton_clicked()
emit sigSendCommand("update");
ui->updateButton->hide();
ui->startButton->hide();
ui->loadingProgressBar->setValue(0);
ui->loadingProgressBar->show();
}
@@ -510,7 +509,7 @@ void MainWindow::showUpdateInfo()
ui->updateWidget->show();
ui->updateButtonGroup_2->show();
ui->offlineStartButton->setGeometry(570,552,250,35);
ui->offlineStartButton->setGeometry(540,552,250,35);
fileCountForUpdate = hashComparer->getFilesForUpdate()->length();
filesLoaded = 0;