aboutsummaryrefslogtreecommitdiffstats
path: root/gui/ice40/worker.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gui/ice40/worker.cc')
-rw-r--r--gui/ice40/worker.cc19
1 files changed, 10 insertions, 9 deletions
diff --git a/gui/ice40/worker.cc b/gui/ice40/worker.cc
index 0c0f800c..ecf473ce 100644
--- a/gui/ice40/worker.cc
+++ b/gui/ice40/worker.cc
@@ -43,8 +43,7 @@ Worker::Worker(Context *_ctx, TaskManager *parent) : ctx(_ctx)
parent->clearTerminate();
throw WorkerInterruptionRequested();
}
- if (parent->isPaused())
- {
+ if (parent->isPaused()) {
Q_EMIT taskPaused();
}
while (parent->isPaused()) {
@@ -102,25 +101,27 @@ void Worker::route()
}
}
-
TaskManager::TaskManager(Context *ctx) : toTerminate(false), toPause(false)
{
Worker *worker = new Worker(ctx, this);
worker->moveToThread(&workerThread);
-
+
connect(&workerThread, &QThread::finished, worker, &QObject::deleteLater);
-
+
connect(this, &TaskManager::loadfile, worker, &Worker::loadfile);
connect(this, &TaskManager::pack, worker, &Worker::pack);
connect(this, &TaskManager::place, worker, &Worker::place);
connect(this, &TaskManager::route, worker, &Worker::route);
connect(worker, &Worker::log, this, &TaskManager::info);
- connect(worker, &Worker::loadfile_finished, this, &TaskManager::loadfile_finished);
+ connect(worker, &Worker::loadfile_finished, this,
+ &TaskManager::loadfile_finished);
connect(worker, &Worker::pack_finished, this, &TaskManager::pack_finished);
- connect(worker, &Worker::place_finished, this, &TaskManager::place_finished);
- connect(worker, &Worker::route_finished, this, &TaskManager::route_finished);
-
+ connect(worker, &Worker::place_finished, this,
+ &TaskManager::place_finished);
+ connect(worker, &Worker::route_finished, this,
+ &TaskManager::route_finished);
+
connect(worker, &Worker::taskCanceled, this, &TaskManager::taskCanceled);
connect(worker, &Worker::taskStarted, this, &TaskManager::taskStarted);
connect(worker, &Worker::taskPaused, this, &TaskManager::taskPaused);