gui: Begin cancellation of Indexer

这个提交包含在:
2022-04-15 21:06:19 +02:00
父节点 622916db04
当前提交 45de97d8fb
共有 9 个文件被更改,包括 53 次插入9 次删除

查看文件

@ -129,6 +129,16 @@ void MainWindow::spinPreviewPageValueChanged(int val)
void MainWindow::startIndexing()
{
if(this->indexer->isRunning())
{
ui->btnStartIndexing->setEnabled(false);
ui->btnStartIndexing->setText("Start indexing");
this->indexer->requestCancellation();
return;
}
ui->previewsTab->setEnabled(false);
ui->resultsTab->setEnabled(false);
ui->txtPathScanAdd->setEnabled(false);
ui->txtSearch->setEnabled(false);
ui->previewProcessBar->setValue(0);
@ -140,6 +150,7 @@ void MainWindow::startIndexing()
}
this->indexer->setTargetPaths(paths);
this->indexer->beginIndexing();
ui->btnStartIndexing->setText("Stop indexing");
}
void MainWindow::finishIndexing()
@ -151,6 +162,8 @@ void MainWindow::finishIndexing()
ui->lblFailedValue->setText(QString::number(result.erroredPaths));
ui->lblSkippedValue->setText(QString::number(result.skippedPaths));
ui->lblAddedValue->setText(QString::number(result.addedPaths));
ui->btnStartIndexing->setEnabled(true);
ui->btnStartIndexing->setText("Start indexing");
}
void MainWindow::comboScaleChanged(int i)

查看文件

@ -66,6 +66,7 @@ class MainWindow : public QMainWindow
void spinPreviewPageValueChanged(int val);
void startIndexing();
void finishIndexing();
void addPathToIndex();
};
#endif // MAINWINDOW_H