18 std::unordered_map<uint16_t, std::pair<int, int>> coordinates;
23 void addImage(
BaseWindow* owner,
int x,
int y,
const std::filesystem::path& pathToImage);
25 void removeImage(
const std::filesystem::path& pathToImage);
29 std::unordered_map<std::string, drawedImages>
pictures;
53 virtual void addImage(
const std::string& pictureBlockName,
int x,
int y,
const std::filesystem::path& pathToImage);
59 virtual void removeImage(
const std::string& pictureBlockName,
const std::filesystem::path& pathToImage);
62 virtual void drawAllImages() final;
64 virtual
void setBackgroundColor(uint8_t red, uint8_t green, uint8_t blue) final override;
68 virtual
size_t getHash() const override = 0;
70 virtual json::JSONBuilder getStructure() const override;