aboutsummaryrefslogtreecommitdiff
path: root/src/base_tab/BaseTab.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/base_tab/BaseTab.hpp')
-rw-r--r--src/base_tab/BaseTab.hpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/base_tab/BaseTab.hpp b/src/base_tab/BaseTab.hpp
index 6136eed..788ba45 100644
--- a/src/base_tab/BaseTab.hpp
+++ b/src/base_tab/BaseTab.hpp
@@ -5,16 +5,22 @@
#include "BaseImportTab.hpp"
#include "BaseManageTab.hpp"
+wxDECLARE_EVENT(NEW_GAME_EVENT, wxCommandEvent);
+
+
class BaseTab : public TabBase, public TabInfos {
std::shared_ptr<GameBase> base;
+ std::shared_ptr<Game> game;
BaseGameTab *games_tab;
BaseImportTab *import_tab;
- BaseManageTab * manage_tab;
+ BaseManageTab *manage_tab;
+
+ void OnNewGame(wxCommandEvent &event);
public:
BaseTab(wxFrame *parent, std::string base_file);
void ApplyPreferences();
void RefreshLabel();
- std::shared_ptr<Game> GetGame() { return (std::shared_ptr<Game>(NULL)); }
+ std::shared_ptr<Game> GetGame() { return (std::shared_ptr<Game>(game)); }
std::shared_ptr<GameBase> GetBase() { return (std::shared_ptr<GameBase>(base)); };
}; \ No newline at end of file