From 3263bda23b8bccb9958471be064603d958f08253 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 26 Dec 2022 16:23:14 +0100 Subject: Improve game import in db --- src/base_tab/BaseImportTab.hpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'src/base_tab/BaseImportTab.hpp') diff --git a/src/base_tab/BaseImportTab.hpp b/src/base_tab/BaseImportTab.hpp index a301f9b..a3a19de 100644 --- a/src/base_tab/BaseImportTab.hpp +++ b/src/base_tab/BaseImportTab.hpp @@ -1,12 +1,24 @@ +#pragma once + #include "ochess.hpp" #include "GameListManager.hpp" +#include "game_tab/Game.hpp" class BaseImportTab : public TabBase_TabImport { TabInfos *main_tab; - GameListManager *glm; + std::shared_ptr glm; + std::vector> games_to_import; + std::vector> databases_to_import; + std::shared_ptr base; + std::shared_ptr selected_base; + void RefreshPendingImports(); public: - BaseImportTab(wxFrame *parent, TabInfos *main_tab); + BaseImportTab(wxFrame *parent, std::shared_ptr db, TabInfos *main_tab); void RefreshImportLists(); void OnLoad(wxCommandEvent &event); + void OnImportGame(wxCommandEvent &event); + void OnImportSelection(wxCommandEvent &event); + void OnImportDatabase(wxCommandEvent &event); + void Reset(std::shared_ptr base); }; \ No newline at end of file -- cgit v1.2.3