From c046216e10875e9e07a924fd1ccfd15b06229bb6 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 8 Jan 2023 17:27:22 +0100 Subject: Debug BoardCanvas (animations) --- src/game_tab/left_panel/board/BoardCanvas.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/game_tab/left_panel/board/BoardCanvas.hpp') diff --git a/src/game_tab/left_panel/board/BoardCanvas.hpp b/src/game_tab/left_panel/board/BoardCanvas.hpp index 0576f1d..24c469c 100644 --- a/src/game_tab/left_panel/board/BoardCanvas.hpp +++ b/src/game_tab/left_panel/board/BoardCanvas.hpp @@ -103,13 +103,18 @@ public: BoardCanvas(wxFrame *parent,std::uint32_t square_width, bool frozen); ~BoardCanvas(); void ApplyPreferences(); + /// @brief Draw current state of the board (GameState) on the given wxDC void DrawBoard(wxDC &dc); void OnPaint(wxPaintEvent &event); void MouseEvent(wxMouseEvent &event); + /// @brief Zomm in/out on the canvas void Zoom(std::int32_t zoom); + /// @brief Change between black side and white side void Swap(); - void OnResize(wxSizeEvent &e); + /// @brief Display a position on the canvas void SetupBoard(const GameState &new_gs); + /// @brief Animate a piece front src to dst from current position void Animate(const GameState &new_gs, const std::string &src, const std::string &dst,bool faster); + /// @brief Setup clock on displayed on the canvas void SetClockTime(short hours, short min, short sec, bool IsBlack); }; -- cgit v1.2.3