From 1d78e106adf4cc5894f299d597c02a9b7e508173 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 26 Dec 2022 12:51:48 +0100 Subject: Debug database tab --- src/base_tab/BaseTab.hpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/base_tab/BaseTab.hpp') diff --git a/src/base_tab/BaseTab.hpp b/src/base_tab/BaseTab.hpp index da70af4..c8efd11 100644 --- a/src/base_tab/BaseTab.hpp +++ b/src/base_tab/BaseTab.hpp @@ -7,21 +7,27 @@ wxDECLARE_EVENT(NEW_GAME_EVENT, wxCommandEvent); - class BaseTab : public TabBase, public TabInfos { + /// @brief The opened database std::shared_ptr base; + /// @brief The last opened game std::shared_ptr game; + + /// All sub tabs BaseGameTab *games_tab; BaseImportTab *import_tab; BaseManageTab *manage_tab; - void OnNewGame(wxCommandEvent &event); + std::string base_file; + + void OnOpenGame(wxCommandEvent &event); + void OnSave(wxCommandEvent &event); + void OpenDatabase(std::string dbpath); + public: BaseTab(wxFrame *parent, std::string base_file); - void ApplyPreferences(); - void RefreshLabel(); + void Refresh(); std::shared_ptr GetGame() { return (std::shared_ptr(game)); } std::shared_ptr GetBase() { return (std::shared_ptr(base)); }; - void Refresh() {import_tab->RefreshImportLists();}; }; \ No newline at end of file -- cgit v1.2.3