From b1a82ff56811565d11ef3b6506c5a7f3d8b595e9 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sat, 26 Feb 2022 12:48:52 +0100 Subject: Now games can be imported --- src/base_tab/AppendGameDialog.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/base_tab/AppendGameDialog.cpp') diff --git a/src/base_tab/AppendGameDialog.cpp b/src/base_tab/AppendGameDialog.cpp index 8a76028..bfa33f3 100644 --- a/src/base_tab/AppendGameDialog.cpp +++ b/src/base_tab/AppendGameDialog.cpp @@ -24,5 +24,19 @@ void AppendGameDialog::OnImport(wxCommandEvent &event) { std::vector new_games_bases; std::vector new_games; + wxArrayInt selections; + game_list->GetSelections(selections); + + for (int &i : selections) { + TabInfos *tinfo = tinfos[i]; + if (tinfo->type == TabInfos::BASE) { + new_games_bases.push_back(static_cast(tinfo->GetBase())); + } else if (tinfo->type == TabInfos::GAME) { + new_games.push_back(static_cast(tinfo->GetGame())); + } + } + + base->Save(to_ignore, new_games_bases, new_games); + this->Close(); } \ No newline at end of file -- cgit v1.2.3