aboutsummaryrefslogtreecommitdiff
path: root/src/base_tab/BaseGameTab.hpp
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-12-27 17:35:17 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-12-27 17:35:17 +0100
commit53090ab2a300c413257ae9aa8b5b6592a029c9b7 (patch)
treecaa5194fed4a0dbec90b5f3cd94b7683b679e093 /src/base_tab/BaseGameTab.hpp
parentd6e8d80a8f921d12562ad39b0a4bde0d34036448 (diff)
Cleaning code
Diffstat (limited to 'src/base_tab/BaseGameTab.hpp')
-rw-r--r--src/base_tab/BaseGameTab.hpp15
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