diff options
Diffstat (limited to 'src/base_tab/BaseGameTab.hpp')
| -rw-r--r-- | src/base_tab/BaseGameTab.hpp | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/src/base_tab/BaseGameTab.hpp b/src/base_tab/BaseGameTab.hpp index b634148..4fcf3fd 100644 --- a/src/base_tab/BaseGameTab.hpp +++ b/src/base_tab/BaseGameTab.hpp @@ -3,30 +3,25 @@ #include "gamebase/PGNGameBase.hpp" #include "GameListManager.hpp" -// Foreign events -wxDECLARE_EVENT(OPEN_GAME_EVENT, wxCommandEvent); -wxDECLARE_EVENT(CLOSE_LINKED_TAB, wxCommandEvent); - class BaseGameTab : public TabBase_TabGames { std::shared_ptr<GameBase> base; + /// @brief Old deleted games id std::vector<std::uint32_t> deleted; + /// @brief Old edited game id+object std::unordered_map<long, std::shared_ptr<Game>> edited; - TabInfos *main_tab; public: std::shared_ptr<GameListManager> glm; - BaseGameTab(wxFrame *parent, std::shared_ptr<GameBase> base, TabInfos *main_tab); + BaseGameTab(wxFrame *parent, std::shared_ptr<GameBase> base); void Reset(std::shared_ptr<GameBase> 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<std::shared_ptr<Game>> GetEditedGames(); std::vector<std::uint32_t> GetDeletedGameIds() {return(deleted);}; + std::shared_ptr<Game> OpenGame(long gameid, long item); + std::shared_ptr<Game> GetGame() { return (std::shared_ptr<Game>(NULL)); } std::shared_ptr<GameBase> GetBase() { return (std::shared_ptr<GameBase>(base)); }; };
\ No newline at end of file |
