From c49b48df010c97553aec80491c8fb505e21bcbf1 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Fri, 23 Dec 2022 16:49:33 +0100 Subject: Improve db tab --- src/base_tab/BaseTab.hpp | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) (limited to 'src/base_tab/BaseTab.hpp') diff --git a/src/base_tab/BaseTab.hpp b/src/base_tab/BaseTab.hpp index b265414..e025c63 100644 --- a/src/base_tab/BaseTab.hpp +++ b/src/base_tab/BaseTab.hpp @@ -1,28 +1,19 @@ #include "gamebase/GameBase.hpp" -#include "gamebase/PGNGameBase.hpp" #include "ochess.hpp" +#include "BaseGameTab.hpp" +#include "BaseImportTab.hpp" -// Foreign events -wxDECLARE_EVENT(NEW_GAME_EVENT, wxCommandEvent); -wxDECLARE_EVENT(REFRESH_TAB_TITLE, wxCommandEvent); - -class BaseTab : public TabBase_TabGames, public TabInfos { +class BaseTab : public TabBase, public TabInfos { std::shared_ptr base; - std::vector deleted; - std::vector> edited; - std::string base_file; + BaseGameTab *games_tab; + BaseImportTab *import_tab; public: BaseTab(wxFrame *parent, std::string base_file); void ApplyPreferences(); - void LoadFile(); - void OnDelete(wxCommandEvent &event); - void OnSave(wxCommandEvent &event); - void OnExport(wxCommandEvent &event); - void OnOpenGame(wxListEvent &event); - void OnImport(wxCommandEvent &event); + void RefreshLabel(); 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