diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-12-27 19:41:33 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-12-27 19:41:33 +0100 |
| commit | cb6fbd18f374773a6cd6ea1db42f6d6ff6147a1e (patch) | |
| tree | 4c3539f63769fc2f62e0e113ac54f0f641091c54 /src/base_tab/BaseManageTab.cpp | |
| parent | 32fdf9272e1a94f8c51274a1758f4feae555341a (diff) | |
Improve database tab
Diffstat (limited to 'src/base_tab/BaseManageTab.cpp')
| -rw-r--r-- | src/base_tab/BaseManageTab.cpp | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/base_tab/BaseManageTab.cpp b/src/base_tab/BaseManageTab.cpp index f4e6649..c9ea29b 100644 --- a/src/base_tab/BaseManageTab.cpp +++ b/src/base_tab/BaseManageTab.cpp @@ -2,9 +2,8 @@ #define ADD_INFO(text) {informations->WriteText(text);informations->WriteText("\n");} - -BaseManageTab::BaseManageTab(wxFrame *parent, std::shared_ptr<GameBase> db, std::shared_ptr<GameListManager> glm): -TabBase_TabManage(parent), glm(glm), base(db) +BaseManageTab::BaseManageTab(wxFrame *parent, std::shared_ptr<GameBase> db, std::shared_ptr<GameListManager> glm, BaseImportTab *import_tab,BaseGameTab *games_tab): +TabBase_TabManage(parent), glm(glm), base(db), import_tab(import_tab), games_tab(games_tab) { RefreshInformations(); } @@ -17,6 +16,20 @@ void BaseManageTab::RefreshInformations(){ ADD_INFO("Last Modified: "+base_path.GetModificationTime().Format()); ADD_INFO("Database Format: "+base->GetFormat()); ADD_INFO("Total Number of Games: "+std::to_string(glm->rows.size())); + int ngames=import_tab->import_ngames; + int nselect=import_tab->import_nselect; + int ndb=import_tab->import_ndb; + int nedited=games_tab->edited.size(); + int ndeleted=games_tab->deleted.size()-nedited; + if((ngames+nselect+ndb+nedited+ndeleted) >0){ + ADD_INFO("\n---------- Pending operations ----------"); + ADD_INFO("Imports:"); + ADD_INFO(" -> "+std::to_string(ngames+nselect)+" game(s)"); + ADD_INFO(" -> "+std::to_string(ndb)+ " database(s)"); + ADD_INFO("Others:"); + ADD_INFO(" -> "+std::to_string(nedited)+" edited game(s)"); + ADD_INFO(" -> "+std::to_string(ndeleted)+" deleted game(s)"); + } } void BaseManageTab::Reset(std::shared_ptr<GameBase> db) { |
