GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
|
Icons loader. More...
#include <IconsHolder.h>
Public Member Functions | |
IconsHolder (uint16_t imagesWidth, uint16_t imagesHeight, size_t count=standard_sizes::defaultImagesCount) | |
HICON | getIcon (const std::filesystem::path &pathToIcon) const |
HICON | getIcon (uint16_t iconIndex) const |
uint16_t | addImage (const std::filesystem::path &pathToIcon) override |
~IconsHolder ()=default | |
![]() | |
BaseLoadableHolder (uint16_t imagesWidth, uint16_t imagesHeight, size_t count=standard_sizes::defaultImagesCount) | |
virtual void | removeImage (const std::filesystem::path &pathToImage) final |
virtual void | removeImage (uint16_t imageIndex) final |
virtual bool | contains (const std::filesystem::path &pathToImage) const final |
virtual uint16_t | getImagesWidth () const final |
virtual uint16_t | getImagesHeight () const final |
virtual uint16_t | getImageIndex (const std::filesystem::path &pathToImage) const final |
virtual imageType | getImageType (const std::filesystem::path &pathToImage) const final |
virtual imageType | getImageType (uint16_t imageIndex) const final |
virtual HIMAGELIST | getImageList () const final |
virtual uint16_t | operator[] (const std::filesystem::path &pathToImage) const final |
virtual std::filesystem::path | operator[] (uint16_t index) const final |
virtual iterators::loadable_forward_iterator | begin () noexcept final override |
Can't be modified. | |
virtual iterators::loadable_const_forward_iterator | cbegin () const noexcept final override |
virtual iterators::loadable_forward_iterator | end () noexcept final override |
virtual iterators::loadable_const_forward_iterator | cend () const noexcept final override |
virtual std::pair< std::string, json::utility::jsonObject::variantType > & | loadBaseLoadableHolderStructure (json::utility::jsonObject ¤t) const final |
virtual | ~BaseLoadableHolder () |
![]() | |
IIterable ()=default | |
virtual | ~IIterable ()=default |
![]() | |
ISerializable ()=default | |
virtual | ~ISerializable ()=default |
Additional Inherited Members | |
![]() | |
enum class | imageType : uint32_t { bitmap , icon , cursor } |
![]() | |
static uint32_t | getCodepage () |
![]() | |
virtual uint16_t | insertImage (const std::filesystem::path &pathToImage, imageType type) final |
![]() | |
HIMAGELIST | imageList |
std::unordered_map< std::wstring, imageData > | images |
uint16_t | imagesWidth |
uint16_t | imagesHeight |
Icons loader.
Definition at line 10 of file IconsHolder.h.
gui_framework::utility::IconsHolder::IconsHolder | ( | uint16_t | imagesWidth, |
uint16_t | imagesHeight, | ||
size_t | count = standard_sizes::defaultImagesCount ) |
Definition at line 9 of file IconsHolder.cpp.
|
default |
|
overridevirtual |
pathToIcon |
Implements gui_framework::utility::BaseLoadableHolder.
Definition at line 45 of file IconsHolder.cpp.
HICON gui_framework::utility::IconsHolder::getIcon | ( | const std::filesystem::path & | pathToIcon | ) | const |
pathToIcon |
std::out_of_range |
HICON gui_framework::utility::IconsHolder::getIcon | ( | uint16_t | iconIndex | ) | const |
iconIndex |
std::out_of_range |
Definition at line 25 of file IconsHolder.cpp.