diff options
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;
|