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/basewindow.h | |
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/basewindow.h')
-rw-r--r-- | gui/basewindow.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gui/basewindow.h b/gui/basewindow.h index 91389978..d2640813 100644 --- a/gui/basewindow.h +++ b/gui/basewindow.h @@ -48,7 +48,8 @@ class BaseMainWindow : public QMainWindow explicit BaseMainWindow(std::unique_ptr<Context> context, ArchArgs args, QWidget *parent = 0);
virtual ~BaseMainWindow();
Context *getContext() { return ctx.get(); }
- void updateLoaded();
+ void updateActions();
+
void notifyChangeContext();
protected:
@@ -57,11 +58,7 @@ class BaseMainWindow : public QMainWindow void load_json(std::string filename);
virtual void onDisableActions(){};
- virtual void onJsonLoaded(){};
- virtual void onPackFinished(){};
- virtual void onBudgetFinished(){};
- virtual void onPlaceFinished(){};
- virtual void onRouteFinished(){};
+ virtual void onUpdateActions(){};
protected Q_SLOTS:
void writeInfo(std::string text);
@@ -70,6 +67,7 @@ class BaseMainWindow : public QMainWindow virtual void new_proj() = 0;
void open_json();
+ void save_json();
void budget();
void place();
@@ -110,7 +108,10 @@ class BaseMainWindow : public QMainWindow QToolBar *mainActionBar;
QProgressBar *progressBar;
+ QAction *actionNew;
QAction *actionLoadJSON;
+ QAction *actionSaveJSON;
+
QAction *actionPack;
QAction *actionAssignBudget;
QAction *actionPlace;
|