From 2d9730e216976103daea64a8df047d5f0dffd5f7 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sat, 24 Dec 2022 12:46:59 +0100 Subject: Update tab management system --- src/base_tab/BaseTab.hpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/base_tab/BaseTab.hpp') 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 base; + std::shared_ptr 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 GetGame() { return (std::shared_ptr(NULL)); } + std::shared_ptr GetGame() { return (std::shared_ptr(game)); } std::shared_ptr GetBase() { return (std::shared_ptr(base)); }; }; \ No newline at end of file -- cgit v1.2.3