Defined new finished() signal in InsightWorkerTask
This commit is contained in:
@@ -19,5 +19,7 @@ namespace Bloom
|
||||
Logger::debug("InsightWorker task failed - " + std::string(exception.what()));
|
||||
emit this->failed(QString::fromStdString(exception.what()));
|
||||
}
|
||||
|
||||
emit this->finished();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,10 +27,29 @@ namespace Bloom
|
||||
void execute(TargetController::TargetControllerConsole& targetControllerConsole);
|
||||
|
||||
signals:
|
||||
/**
|
||||
* The InsightWorkerTask::started() signal will be emitted once the task has started (InsightWorker::run() is
|
||||
* called)
|
||||
*/
|
||||
void started();
|
||||
void failed(QString errorMessage);
|
||||
|
||||
/**
|
||||
* The InsightWorkerTask::completed() signal will be emitted once the task has successfully completed.
|
||||
*/
|
||||
void completed();
|
||||
|
||||
/**
|
||||
* The InsightWorkerTask::failed() signal will be emitted when the task fails (InsightWorkerTask::run() throws
|
||||
* an exception).
|
||||
*/
|
||||
void failed(QString errorMessage);
|
||||
|
||||
/**
|
||||
* The InsightWorkerTask::finished() signal will be emitted at the end of the task, regardless to whether it
|
||||
* completed successfully or failed.
|
||||
*/
|
||||
void finished();
|
||||
|
||||
protected:
|
||||
virtual void run(TargetController::TargetControllerConsole& targetControllerConsole) = 0;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user