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;