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/BaseGameTab.hpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'src/base_tab/BaseGameTab.hpp') diff --git a/src/base_tab/BaseGameTab.hpp b/src/base_tab/BaseGameTab.hpp index c9be350..b634148 100644 --- a/src/base_tab/BaseGameTab.hpp +++ b/src/base_tab/BaseGameTab.hpp @@ -5,29 +5,28 @@ // Foreign events wxDECLARE_EVENT(OPEN_GAME_EVENT, wxCommandEvent); -wxDECLARE_EVENT(REFRESH_TAB_TITLE, wxCommandEvent); wxDECLARE_EVENT(CLOSE_LINKED_TAB, wxCommandEvent); class BaseGameTab : public TabBase_TabGames { std::shared_ptr base; std::vector deleted; std::unordered_map> edited; - std::string base_file; TabInfos *main_tab; - GameListManager *glm; public: - BaseGameTab(wxFrame *parent, std::string base_file, TabInfos *main_tab); - ~BaseGameTab() {delete(glm);}; + std::shared_ptr glm; - void ApplyPreferences(); - void LoadFile(); + BaseGameTab(wxFrame *parent, std::shared_ptr base, TabInfos *main_tab); + + void Reset(std::shared_ptr base); void OnDelete(wxCommandEvent &event); void OnSave(wxCommandEvent &event); void OnExport(wxCommandEvent &event); void OnOpenGame(wxListEvent &event); void OnImport(wxCommandEvent &event); void OnApplyFilter(wxCommandEvent &event); + std::vector> GetEditedGames(); + std::vector GetDeletedGameIds() {return(deleted);}; std::shared_ptr GetGame() { return (std::shared_ptr(NULL)); } std::shared_ptr GetBase() { return (std::shared_ptr(base)); }; }; \ No newline at end of file -- cgit v1.2.3