gui: mainwindow: Add 'sync index' menu option

Opens a progress dialog while syncing takes place.
This commit is contained in:
2022-06-04 15:49:29 +02:00
vanhempi 1ec7a5a865
commit 1ec42e4949
3 muutettua tiedostoa jossa 63 lisäystä ja 3 poistoa

Näytä tiedosto

@ -9,7 +9,9 @@
#include <QFutureWatcher>
#include <QSqlDatabase>
#include <QLocalSocket>
#include <QProgressDialog>
#include "../shared/looqsquery.h"
#include "../shared/indexsyncer.h"
#include "ipcpreviewclient.h"
#include "indexer.h"
namespace Ui
@ -34,6 +36,9 @@ class MainWindow : public QMainWindow
Ui::MainWindow *ui;
IPCPreviewClient ipcPreviewClient;
QThread ipcClientThread;
QThread syncerThread;
IndexSyncer *indexSyncer;
QProgressDialog progressDialog;
Indexer *indexer;
QFileIconProvider iconProvider;
@ -67,10 +72,12 @@ class MainWindow : public QMainWindow
void startIndexing();
void finishIndexing();
void addPathToIndex();
void startIndexSync();
signals:
void startIpcPreviews(RenderConfig config, const QVector<RenderTarget> &targets);
void stopIpcPreviews();
void beginIndexSync();
};
#endif // MAINWINDOW_H