6#ifndef ATLASGAMEMANAGER_GAMESCANNER_HPP
7#define ATLASGAMEMANAGER_GAMESCANNER_HPP
10#include <QFutureWatcher>
23 QPromise< void >& promise,
const std::filesystem::path base,
const QString
regex,
const bool size_folder );
29 void start(
const std::filesystem::path path,
const QString
regex,
const bool size_folders );
Definition GameScanner.hpp:16
void pause()
Definition GameScanner.cpp:310
void emitComplete()
Definition GameScanner.hpp:40
std::atomic< uint64_t > directories_left
Definition GameScanner.hpp:27
void prescanWaiting()
Emitted when the prescanner has reached the point of waiting for the other threads to finish their wo...
void abort()
Definition GameScanner.cpp:320
~GameScanner() override
Definition GameScanner.cpp:335
void resume()
Definition GameScanner.cpp:315
bool isPaused()
Definition GameScanner.cpp:330
QFutureWatcher< void > m_watcher
Definition GameScanner.hpp:20
void mainRunner(QPromise< void > &promise, const std::filesystem::path base, const QString regex, const bool size_folder)
Definition GameScanner.cpp:208
QFuture< void > m_runner_future
Definition GameScanner.hpp:19
void foundGame(const GameImportData data)
bool isRunning()
Definition GameScanner.cpp:325
void start(const std::filesystem::path path, const QString regex, const bool size_folders)
Definition GameScanner.cpp:295
Definition GameImportData.hpp:19