summaryrefslogtreecommitdiffstats
path: root/job.h
diff options
context:
space:
mode:
Diffstat (limited to 'job.h')
-rw-r--r--job.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/job.h b/job.h
index 9b276ca..53843e5 100644
--- a/job.h
+++ b/job.h
@@ -15,15 +15,18 @@ public:
QWidget* widget();
Video* video() const;
protected:
- Job(Video *parent);
+ Job(Video *parent, bool threaded);
virtual bool executeJob() = 0;
virtual QWidget* gui() = 0;
+ QFutureWatcher<bool>* watcher() const;
private:
QFutureWatcher<bool> *m_watcher;
QWidget *m_gui;
Video *m_video;
private slots:
void jobFinished();
+public slots:
+ virtual void terminate() = 0;
signals:
void completed(bool result);
};