From 0d8c80ad5daafc02030385da90c5a57182a5d4e5 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Fri, 14 Jun 2019 11:14:18 +0200 Subject: gui for json write and proper statuses --- gui/ice40/mainwindow.cc | 8 ++++++-- gui/ice40/mainwindow.h | 3 +-- 2 files changed, 7 insertions(+), 4 deletions(-) (limited to 'gui/ice40') 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; -- cgit v1.2.3