gui: ipc: Support cancellation of preview generation

This commit is contained in:
2022-05-28 17:24:42 +02:00
parent d66e395fda
commit 2591a4ccba
4 changed files with 37 additions and 19 deletions

View File

@@ -4,14 +4,19 @@
#include <QLocalServer>
#include "ipc.h"
#include "filesaver.h"
#include "ipcpreviewworker.h"
class IpcServer : public QObject
{
Q_OBJECT
private:
IPCPreviewWorker previewWorker;
QLocalServer spawningServer;
QLocalSocket *currentSocket = nullptr;
SaveFileResult addFile(QString file);
private slots:
void spawnerNewConnection();
void handlePreviewGenerated(QByteArray ba);
public:
IpcServer();