gui: Begin cancellation of Indexer

This commit is contained in:
2022-04-15 21:06:19 +02:00
والد 622916db04
کامیت 45de97d8fb
9فایلهای تغییر یافته به همراه53 افزوده شده و 9 حذف شده

مشاهده پرونده

@@ -51,21 +51,25 @@ class Indexer : public QObject
QVector<QString> pathsToScan;
QSharedPointer<ParallelDirScanner> dirScanner;
QSharedPointer<FileScanWorker> fileScanner;
QStringList ignorePattern;
/* Those path pointing to files not directories */
ConcurrentQueue<QString> filePathTargetsQueue;
std::atomic<bool> workerCancellationToken;
IndexResult currentIndexResult;
void launchWorker(ConcurrentQueue<QString> &queue, int batchsize);
public:
bool isRunning();
void beginIndexing();
void setIgnorePattern(QStringList ignorePattern);
void setTargetPaths(QVector<QString> pathsToScan);
void requestCancellation();
Indexer(SqliteDbService &db);
IndexResult getResult();