diff --git a/src/base_tab/BaseGameTab.cpp b/src/base_tab/BaseGameTab.cpp index c5b3958..cdab3b1 100644 --- a/src/base_tab/BaseGameTab.cpp +++ b/src/base_tab/BaseGameTab.cpp @@ -24,7 +24,7 @@ BaseGameTab::BaseGameTab(wxFrame *parent, std::string base_file, TabInfos *main_ void BaseGameTab::OnImport(wxCommandEvent &event) { AppendGameDialog *dia = new AppendGameDialog(this, base); dia->ShowModal(); - game_list->DeleteAllItems(); + glm->Clear(); deleted.clear(); edited.clear(); LoadFile(); @@ -69,7 +69,7 @@ void BaseGameTab::OnSave(wxCommandEvent &event) { closeLinkedTabEvent.SetClientData(main_tab); ProcessEvent(closeLinkedTabEvent); - game_list->DeleteAllItems(); + glm->Clear(); edited.clear(); deleted.clear(); LoadFile(); diff --git a/src/base_tab/GameListManager.cpp b/src/base_tab/GameListManager.cpp index 289cbd3..2f43802 100644 --- a/src/base_tab/GameListManager.cpp +++ b/src/base_tab/GameListManager.cpp @@ -22,3 +22,7 @@ void GameListManager::AddGame(CType W,CType B,CType Evt,CType Rnd, CType Res, CT game_list->SetItem(index, 6, Eco); game_counter++; } + +void GameListManager::Clear(){ + game_list->DeleteAllItems(); +} diff --git a/src/base_tab/GameListManager.hpp b/src/base_tab/GameListManager.hpp index 6f8aa06..de57e56 100644 --- a/src/base_tab/GameListManager.hpp +++ b/src/base_tab/GameListManager.hpp @@ -8,4 +8,5 @@ class GameListManager { public: GameListManager(wxListCtrl *game_list); void AddGame(CType W,CType B,CType Evt,CType Rnd, CType Res, CType Eco); + void Clear(); }; \ No newline at end of file