From aae19085bb0d5df835e97d58b1174a637bd7c3c3 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 26 Dec 2022 16:57:14 +0100 Subject: Improve import --- src/base_tab/GameListManager.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/base_tab/GameListManager.cpp') diff --git a/src/base_tab/GameListManager.cpp b/src/base_tab/GameListManager.cpp index 4ff2f85..84c2a34 100644 --- a/src/base_tab/GameListManager.cpp +++ b/src/base_tab/GameListManager.cpp @@ -34,10 +34,13 @@ void GameListManager::DisplayRow(long id){ BG_OPEN(index); if(std::find(deleted_games.begin(), deleted_games.end(), row.id) != deleted_games.end()) BG_DELETE(index); + if(std::find(imported_games.begin(), imported_games.end(), row.id) != imported_games.end()) + BG_IMPORT(index); } void GameListManager::Clear(){ game_list->DeleteAllItems(); + imported_games.clear(); deleted_games.clear(); opened_games.clear(); rows.clear(); @@ -58,6 +61,11 @@ void GameListManager::MarkItemAsDeleted(long item){ BG_DELETE(item); } +void GameListManager::MarkItemAsImported(long item){ + imported_games.push_back(rows[item].id); + BG_IMPORT(item); +} + void GameListManager::SortBy(short col){ ClearDisplayedRow(); switch(col){ -- cgit v1.2.3