diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-02-28 21:56:44 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-02-28 21:56:44 +0100 |
| commit | 2a167cd107e5275c6ff10e1b0acdf67595fbfc04 (patch) | |
| tree | b096567fd814d70df41007d4730871fdc75b90c0 /src/base_tab/BaseTab.cpp | |
| parent | bd71371beda1b81e5664d6bb5ccdd4634fb52588 (diff) | |
Debug database
Diffstat (limited to 'src/base_tab/BaseTab.cpp')
| -rw-r--r-- | src/base_tab/BaseTab.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/base_tab/BaseTab.cpp b/src/base_tab/BaseTab.cpp index 730db84..157b3d0 100644 --- a/src/base_tab/BaseTab.cpp +++ b/src/base_tab/BaseTab.cpp @@ -29,13 +29,16 @@ void BaseTab::OnImport(wxCommandEvent &event) { dia->ShowModal(); game_list->DeleteAllItems(); deleted.clear(); + edited.clear(); LoadFile(); } void BaseTab::OnDelete(wxCommandEvent &event) { - long selected = - game_list->GetNextItem(-1, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED); - if (selected >= 0) { + long selected = -1; + + while ((selected = game_list->GetNextItem(selected, wxLIST_NEXT_ALL, + wxLIST_STATE_SELECTED)) != + wxNOT_FOUND) { wxListItem listItem; listItem.m_itemId = selected; // sets row listItem.m_col = 0; // sets column @@ -56,6 +59,7 @@ void BaseTab::OnSave(wxCommandEvent &event) { edited.end()); // Add edited game (since they are also deleted) base->Save(deleted, new_games_bases, new_games); game_list->DeleteAllItems(); + edited.clear(); deleted.clear(); LoadFile(); } |
