summaryrefslogtreecommitdiffstats
path: root/logic/tasks/Task.h
diff options
context:
space:
mode:
Diffstat (limited to 'logic/tasks/Task.h')
-rw-r--r--logic/tasks/Task.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/logic/tasks/Task.h b/logic/tasks/Task.h
index 089a110b..746a2b26 100644
--- a/logic/tasks/Task.h
+++ b/logic/tasks/Task.h
@@ -17,9 +17,8 @@
#include <QObject>
#include <QString>
-#include "ProgressProvider.h"
-class Task : public ProgressProvider
+class Task : public QObject
{
Q_OBJECT
public:
@@ -40,6 +39,13 @@ public:
*/
virtual QString failReason() const;
+signals:
+ void started();
+ void progress(qint64 current, qint64 total);
+ void succeeded();
+ void failed(QString reason);
+ void status(QString status);
+
public
slots:
virtual void start();