diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2019-06-14 11:14:18 +0200 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2019-06-14 11:14:18 +0200 |
commit | 0d8c80ad5daafc02030385da90c5a57182a5d4e5 (patch) | |
tree | 723a15b598d8c7396882a08af188edb17350d31a /gui/ice40 | |
parent | 053bd48bef73668e5c7bdf84e826a996a519c5bb (diff) | |
download | nextpnr-0d8c80ad5daafc02030385da90c5a57182a5d4e5.tar.gz nextpnr-0d8c80ad5daafc02030385da90c5a57182a5d4e5.tar.bz2 nextpnr-0d8c80ad5daafc02030385da90c5a57182a5d4e5.zip |
gui for json write and proper statuses
Diffstat (limited to 'gui/ice40')
-rw-r--r-- | gui/ice40/mainwindow.cc | 8 | ||||
-rw-r--r-- | gui/ice40/mainwindow.h | 3 |
2 files changed, 7 insertions, 4 deletions
diff --git a/gui/ice40/mainwindow.cc b/gui/ice40/mainwindow.cc index b766734f..7c8effac 100644 --- a/gui/ice40/mainwindow.cc +++ b/gui/ice40/mainwindow.cc @@ -186,7 +186,11 @@ void MainWindow::onDisableActions() actionSaveAsc->setEnabled(false);
}
-void MainWindow::onJsonLoaded() { actionLoadPCF->setEnabled(true); }
-void MainWindow::onRouteFinished() { actionSaveAsc->setEnabled(true); }
+void MainWindow::onUpdateActions() {
+ if (ctx->settings.find(ctx->id("pack"))==ctx->settings.end())
+ actionLoadPCF->setEnabled(true);
+ if (ctx->settings.find(ctx->id("route"))!=ctx->settings.end())
+ actionSaveAsc->setEnabled(true);
+}
NEXTPNR_NAMESPACE_END
diff --git a/gui/ice40/mainwindow.h b/gui/ice40/mainwindow.h index de160174..ed1b6aaf 100644 --- a/gui/ice40/mainwindow.h +++ b/gui/ice40/mainwindow.h @@ -39,8 +39,7 @@ class MainWindow : public BaseMainWindow void load_pcf(std::string filename);
void onDisableActions() override;
- void onJsonLoaded() override;
- void onRouteFinished() override;
+ void onUpdateActions() override;
protected Q_SLOTS:
void new_proj() override;
|