aboutsummaryrefslogtreecommitdiffstats
path: root/gui/ice40/worker.h
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-06-22 12:49:20 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-06-22 12:49:40 +0200
commit11d99853ab4514b1f6b87c5beb87c91f50e702a6 (patch)
treecdd324bc7d46bab33d7c1fc0e9edab400460c79b /gui/ice40/worker.h
parent5cb893aebdfdf711755b9bf610b36b8ff2d942ff (diff)
downloadnextpnr-11d99853ab4514b1f6b87c5beb87c91f50e702a6.tar.gz
nextpnr-11d99853ab4514b1f6b87c5beb87c91f50e702a6.tar.bz2
nextpnr-11d99853ab4514b1f6b87c5beb87c91f50e702a6.zip
more task control
Diffstat (limited to 'gui/ice40/worker.h')
-rw-r--r--gui/ice40/worker.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gui/ice40/worker.h b/gui/ice40/worker.h
index a2d220bd..49d1df4d 100644
--- a/gui/ice40/worker.h
+++ b/gui/ice40/worker.h
@@ -34,9 +34,12 @@ class TaskManager : public QObject
~TaskManager();
bool shouldTerminate();
void clearTerminate();
+ bool isPaused();
public Q_SLOTS:
void info(const std::string &text);
void terminate_thread();
+ void pause_thread();
+ void continue_thread();
Q_SIGNALS:
void terminate();
void parsejson(const std::string &);
@@ -45,6 +48,7 @@ class TaskManager : public QObject
private:
QMutex mutex;
bool toTerminate;
+ bool toPause;
};
#endif // WORKER_H