diff options
Diffstat (limited to 'src/base_tab/BaseTab.hpp')
| -rw-r--r-- | src/base_tab/BaseTab.hpp | 10 |
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 |
