From 829525acb94876a464a359548bce4faf0708bbc7 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Thu, 24 Feb 2022 16:45:28 +0100 Subject: Update chessarbiter and improve pgn loader --- src/base_tab/BaseTab.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/base_tab/BaseTab.cpp') diff --git a/src/base_tab/BaseTab.cpp b/src/base_tab/BaseTab.cpp index f1fd107..29b6fc3 100644 --- a/src/base_tab/BaseTab.cpp +++ b/src/base_tab/BaseTab.cpp @@ -22,10 +22,13 @@ void BaseTab::OnBim(wxCommandEvent &event) { void BaseTab::OnOpenGame(wxListEvent &event) { wxLogDebug("Open!"); - long id=std::stoi(event.GetItem().GetText().ToStdString()); + long id = std::stoi(event.GetItem().GetText().ToStdString()); Game *g = base->GetGame(id); if (g != NULL) { - wxLogDebug("Open game: %s", g->GetTag("White")); + wxCommandEvent newGameEvent(NEW_GAME_EVENT, GetId()); + newGameEvent.SetEventObject(this); + newGameEvent.SetClientData(g); + ProcessEvent(newGameEvent); } } @@ -41,7 +44,8 @@ void BaseTab::LoadFile(std::string path) { if (base != NULL) { long id = 0; while (base->NextGame()) { - long index = game_list->InsertItem(0, std::to_string(id)); // want this for col. 1 + long index = + game_list->InsertItem(0, std::to_string(id)); // want this for col. 1 game_list->SetItem(index, 1, base->GetTag("White")); game_list->SetItem(index, 2, base->GetTag("Black")); game_list->SetItem(index, 3, base->GetTag("Event")); -- cgit v1.2.3