From 81d7a419624e79ec3fa6c4bcb52fccaa6004065b Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Mon, 28 Feb 2022 14:02:02 +0100 Subject: Improve game tab left panel --- src/game_tab/left_panel/GameTabLeftPanel.cpp | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) (limited to 'src/game_tab/left_panel/GameTabLeftPanel.cpp') diff --git a/src/game_tab/left_panel/GameTabLeftPanel.cpp b/src/game_tab/left_panel/GameTabLeftPanel.cpp index 79894d0..bc33d33 100644 --- a/src/game_tab/left_panel/GameTabLeftPanel.cpp +++ b/src/game_tab/left_panel/GameTabLeftPanel.cpp @@ -2,24 +2,16 @@ #include GameTabLeftPanel::GameTabLeftPanel(wxFrame *parent, Game *game) - : wxPanel(parent), game(game) { + : TabGameLeftPanel(parent), game(game) { - wxBoxSizer *board_panel_sizer = new wxBoxSizer(wxVERTICAL); + // Add board board_canvas = new BoardCanvas((wxFrame *)this); - board_panel_sizer->Add(board_canvas, 1, wxEXPAND); + main_sizer->Insert(0, board_canvas, 1, wxEXPAND); - // Left Panel buttons - wxBoxSizer *board_panel_button_sizer = new wxBoxSizer(wxHORIZONTAL); - board_panel_button_sizer->Add( - new wxBitmapButton(this, SWAP_BTN, LoadPNG("swap")), 0); - board_panel_button_sizer->Add( - new wxBitmapButton(this, ZOOM_IN_BTN, LoadPNG("zoomin")), 0); - board_panel_button_sizer->Add( - new wxBitmapButton(this, ZOOM_OUT_BTN, LoadPNG("zoomout")), 0); - board_panel_button_sizer->Add(new wxButton(this, COPY_FEN_BTN, L"Copy FEN"), - 0, wxEXPAND); - board_panel_sizer->Add(board_panel_button_sizer, 0); - this->SetSizer(board_panel_sizer); + // Configure buttons + swap_button->SetBitmapLabel(LoadPNG("swap")); + zoomin_button->SetBitmapLabel(LoadPNG("zoomin")); + zoomout_button->SetBitmapLabel(LoadPNG("zoomout")); Bind(PLAY_MOVE_EVENT, &GameTabLeftPanel::OnPlay, this, wxID_ANY); Bind(PREVIOUS_MOVE_EVENT, &GameTabLeftPanel::OnPreviousMove, this, wxID_ANY); @@ -91,6 +83,4 @@ void GameTabLeftPanel::NotifyEditor() { ProcessEvent(previousEvent); } -void GameTabLeftPanel::ApplyPreferences() { - board_canvas->ApplyPreferences(); -} +void GameTabLeftPanel::ApplyPreferences() { board_canvas->ApplyPreferences(); } -- cgit v1.2.3