diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-02-28 13:44:27 +0100 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-02-28 13:44:27 +0100 |
| commit | bf485fa577a76731f9eac97de3b0a647cd492e49 (patch) | |
| tree | 731d9ec91070406124044e75b4b27949e5d230c0 /src/game_tab/board/Theme.hpp | |
| parent | 7178f18ab88bcc93bfbf2019adf53d2f60d8fa20 (diff) | |
Refactoring game tab
Diffstat (limited to 'src/game_tab/board/Theme.hpp')
| -rw-r--r-- | src/game_tab/board/Theme.hpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/game_tab/board/Theme.hpp b/src/game_tab/board/Theme.hpp deleted file mode 100644 index 88036d8..0000000 --- a/src/game_tab/board/Theme.hpp +++ /dev/null @@ -1,37 +0,0 @@ -#pragma once - -#include "ochess.hpp" - -#include <string> -#include <unordered_map> - -#define ELT_DIM 200 -#define DEFAULT_SIZE 80 -#define PIECE_SIZE_FACTOR 0.8 // Should be between 0 and 1 -#define DEFAULT_PIECE_THEME "assets/pieces/cburnett.png" -#define DEFAULT_SQUARE_THEME "assets/boards/chesscom_8bits.png" - -class Theme { -private: - std::unordered_map<char, wxImage> skin; - std::unordered_map<char, wxBitmap *> skin_scaled; - std::uint8_t square_radius; - wxMask *RoundedMask(std::uint32_t width, std::uint8_t corner); - -public: - Theme(); - Theme(std::string piece, std::string square); - ~Theme(); - void LoadPiecesSkin(wxImage skin); - void LoadSquaresSkin(wxImage iskin); - void ResizePieces(std::uint32_t width); - void ResizeSquares(std::uint32_t width); - void ResizeSquaresAndPieces(std::uint32_t width); - void SetSquareRadius(std::uint8_t radius); - std::uint8_t GetSquareRadius(); - void Zoom(int amount); - double GetPiecesSizes(); - double GetSquaresSizes(); - - wxBitmap *Get(char c); -}; |
