From e68ca65e9e0a1675a13e607a99f318ce5958c7e9 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Fri, 3 Aug 2018 18:23:40 +0200 Subject: Unify interfaces for gui --- gui/ecp5/mainwindow.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'gui/ecp5/mainwindow.h') diff --git a/gui/ecp5/mainwindow.h b/gui/ecp5/mainwindow.h index e97bb4e7..8421b52a 100644 --- a/gui/ecp5/mainwindow.h +++ b/gui/ecp5/mainwindow.h @@ -29,7 +29,7 @@ class MainWindow : public BaseMainWindow Q_OBJECT public: - explicit MainWindow(std::unique_ptr context, QWidget *parent = 0); + explicit MainWindow(std::unique_ptr context, ArchArgs args, QWidget *parent = 0); virtual ~MainWindow(); public: @@ -39,6 +39,10 @@ class MainWindow : public BaseMainWindow virtual void new_proj(); virtual void open_proj(); virtual bool save_proj(); + void newContext(Context *ctx); + +private: + ArchArgs chipArgs; }; NEXTPNR_NAMESPACE_END -- cgit v1.2.3 From 17f461ed4f8dcfe33369ed8f6886c6c42dc4c2b6 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sat, 4 Aug 2018 11:21:38 +0200 Subject: add write bitstream --- gui/ecp5/mainwindow.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'gui/ecp5/mainwindow.h') diff --git a/gui/ecp5/mainwindow.h b/gui/ecp5/mainwindow.h index 8421b52a..788eafc9 100644 --- a/gui/ecp5/mainwindow.h +++ b/gui/ecp5/mainwindow.h @@ -34,15 +34,26 @@ class MainWindow : public BaseMainWindow public: void createMenu(); + void load_base_config(std::string filename); + + protected: + void onDisableActions() override; + void onRouteFinished() override; protected Q_SLOTS: virtual void new_proj(); virtual void open_proj(); virtual bool save_proj(); void newContext(Context *ctx); + void open_base(); + void save_config(); + private: + QAction *actionLoadBase; + QAction *actionSaveConfig; -private: ArchArgs chipArgs; + + std::string currentBaseConfig; }; NEXTPNR_NAMESPACE_END -- cgit v1.2.3 From a31c00ed96aee4e43bfafc7165d640a1d1a14a9f Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sat, 4 Aug 2018 11:48:29 +0200 Subject: Chip selection ui for ECP5 --- gui/ecp5/mainwindow.h | 1 + 1 file changed, 1 insertion(+) (limited to 'gui/ecp5/mainwindow.h') diff --git a/gui/ecp5/mainwindow.h b/gui/ecp5/mainwindow.h index 788eafc9..d1d5a5a2 100644 --- a/gui/ecp5/mainwindow.h +++ b/gui/ecp5/mainwindow.h @@ -53,6 +53,7 @@ class MainWindow : public BaseMainWindow ArchArgs chipArgs; + std::string currentProj; std::string currentBaseConfig; }; -- cgit v1.2.3