From fabc20e1873091311e9996b4be4b3bb863eb6e4a Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 4 Jun 2023 15:03:22 +0200 Subject: Improve code and doc --- src/base_tab/BaseGameTab.hpp | 5 ++--- src/base_tab/BaseImportTab.hpp | 9 +++++---- src/base_tab/gamebase/GameBase.hpp | 6 ++++++ 3 files changed, 13 insertions(+), 7 deletions(-) (limited to 'src/base_tab') diff --git a/src/base_tab/BaseGameTab.hpp b/src/base_tab/BaseGameTab.hpp index 0abcffa..f09a269 100644 --- a/src/base_tab/BaseGameTab.hpp +++ b/src/base_tab/BaseGameTab.hpp @@ -11,7 +11,8 @@ */ class BaseGameTab : public TabBase_TabGames { std::shared_ptr base; - + void OnDelete(wxCommandEvent &event); + void OnApplyFilter(wxCommandEvent &event); public: std::shared_ptr glm; @@ -23,8 +24,6 @@ public: BaseGameTab(wxFrame *parent, std::shared_ptr base); void Reset(std::shared_ptr base); - void OnDelete(wxCommandEvent &event); - void OnApplyFilter(wxCommandEvent &event); std::vector> GetEditedGames(); std::vector GetDeletedGameIds() {return(deleted);}; std::shared_ptr OpenGame(long gameid, long item); diff --git a/src/base_tab/BaseImportTab.hpp b/src/base_tab/BaseImportTab.hpp index 10342bd..24bda24 100644 --- a/src/base_tab/BaseImportTab.hpp +++ b/src/base_tab/BaseImportTab.hpp @@ -24,14 +24,15 @@ class BaseImportTab : public TabBase_TabImport { std::shared_ptr selected_base; void RefreshPendingImports(); + void OnLoad(wxCommandEvent &event); + void OnImportGame(wxCommandEvent &event); + void OnImportSelection(wxCommandEvent &event); + void OnImportDatabase(wxCommandEvent &event); + public: int import_ndb, import_ngames,import_nselect; 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); std::vector> GetGameToImport(); std::vector GetDatabaseToImport() {return databases_to_import;}; diff --git a/src/base_tab/gamebase/GameBase.hpp b/src/base_tab/gamebase/GameBase.hpp index b2c1488..8e02fd1 100644 --- a/src/base_tab/gamebase/GameBase.hpp +++ b/src/base_tab/gamebase/GameBase.hpp @@ -48,4 +48,10 @@ std::shared_ptr OpenDatabase(const std::string &dbpath, bool createIfN * @return std::shared_ptr */ std::shared_ptr OpenGameX(const std::string &dbpath, long id); +/** + * @brief Save a given game in a database file (append to existing games in the db) + * + * @param dbpath path of the dadabase + * @param g shared pointer to a game + */ void SaveGame(const std::string &dbpath, std::shared_ptr g); \ No newline at end of file -- cgit v1.2.3