diff options
Diffstat (limited to 'src/game_tab/left_panel/board/BoardCanvas.hpp')
| -rw-r--r-- | src/game_tab/left_panel/board/BoardCanvas.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
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); }; |
