diff options
Diffstat (limited to 'src/base_tab/AppendGameDialog.cpp')
| -rw-r--r-- | src/base_tab/AppendGameDialog.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/base_tab/AppendGameDialog.cpp b/src/base_tab/AppendGameDialog.cpp index 258b965..52a6f3d 100644 --- a/src/base_tab/AppendGameDialog.cpp +++ b/src/base_tab/AppendGameDialog.cpp @@ -2,7 +2,7 @@ #include "MainWindow.hpp" #include "ochess.hpp" -AppendGameDialog::AppendGameDialog(wxWindow *parent, GameBase *base) +AppendGameDialog::AppendGameDialog(wxWindow *parent, std::shared_ptr<GameBase> base) : DialogAppendGame(parent), base(base) { for (TabInfos *i : MAINWIN->ListTabInfos()) { @@ -26,7 +26,7 @@ void AppendGameDialog::OnCancel(wxCommandEvent &event) { this->Close(); } void AppendGameDialog::OnImport(wxCommandEvent &event) { std::vector<std::uint32_t> to_ignore; - std::vector<GameBase *> new_games_bases; + std::vector<std::shared_ptr<GameBase>> new_games_bases; std::vector<std::shared_ptr<Game>> new_games; wxArrayInt selections; @@ -35,7 +35,7 @@ void AppendGameDialog::OnImport(wxCommandEvent &event) { for (int &i : selections) { TabInfos *tinfo = tinfos[i]; if (tinfo->type == TabInfos::BASE) { - new_games_bases.push_back(static_cast<GameBase *>(tinfo->GetBase())); + new_games_bases.push_back(tinfo->GetBase()); } else if (tinfo->type == TabInfos::GAME) { new_games.push_back(tinfo->GetGame()); } |
