aboutsummaryrefslogtreecommitdiff
path: root/src/game_tab/GameTab.cpp
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-01-09 16:36:48 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2023-01-09 16:36:48 +0100
commitf4108bc06cd9fa1977267836e9176118e8863b57 (patch)
tree3cd663f6547c6915d4f0fe8cf137fe68a9a1bec4 /src/game_tab/GameTab.cpp
parent30b7577ab321e70b5ebb2c4ec1b9edfe1d3c0a44 (diff)
Bind live engine analysis to BoardCanvas
Diffstat (limited to 'src/game_tab/GameTab.cpp')
-rw-r--r--src/game_tab/GameTab.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/game_tab/GameTab.cpp b/src/game_tab/GameTab.cpp
index 79f6794..def90f8 100644
--- a/src/game_tab/GameTab.cpp
+++ b/src/game_tab/GameTab.cpp
@@ -2,6 +2,7 @@
#include <wx/clipbrd.h>
wxDEFINE_EVENT(GAME_CHANGE, wxCommandEvent);
+wxDEFINE_EVENT(SHOW_ENGINE_EVALUATION, wxCommandEvent);
GameTab::GameTab(wxFrame *parent, std::shared_ptr<Game> game)
: wxPanel(parent), game(game), TabInfos(TabInfos::GAME) {
@@ -27,6 +28,11 @@ GameTab::GameTab(wxFrame *parent, std::shared_ptr<Game> game)
board_panel->Bind(wxEVT_TOOL,&GameTab::OnToolClick,this);
Bind(GAME_CHANGE, &GameTab::OnGameChange, this, wxID_ANY);
+ Bind(SHOW_ENGINE_EVALUATION, [p=this](wxCommandEvent &event){
+ EngineEvaluation *eval=(EngineEvaluation*)(event.GetClientData());
+ p->board_panel->SetEngineArrows(eval->best_lines);
+ free(eval);
+ });
}
void GameTab::OnToolClick(wxCommandEvent &event){