summaryrefslogtreecommitdiffstats
path: root/libmultimc/include/task.h
diff options
context:
space:
mode:
Diffstat (limited to 'libmultimc/include/task.h')
-rw-r--r--libmultimc/include/task.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/libmultimc/include/task.h b/libmultimc/include/task.h
index fc5b1d25..c8c12c02 100644
--- a/libmultimc/include/task.h
+++ b/libmultimc/include/task.h
@@ -48,8 +48,15 @@ public slots:
void setProgress(int progress);
signals:
- void taskStarted(Task* task);
- void taskEnded(Task* task);
+ void started(Task* task);
+ void ended(Task* task);
+
+ void started();
+ void ended();
+
+
+ void statusChanged(Task* task, const QString& status);
+ void progressChanged(Task* task, int progress);
void statusChanged(const QString& status);
void progressChanged(int progress);
@@ -58,6 +65,12 @@ protected:
virtual void run();
virtual void executeTask() = 0;
+ virtual void emitStarted();
+ virtual void emitEnded();
+
+ virtual void emitStatusChange(const QString &status);
+ virtual void emitProgressChange(int progress);
+
QString status;
int progress;
};