15 styles::ListIconListViewStyles(type),
18 IIconListView(handle, icons),
19 icons(iconsWidth, iconsHeight, count)
31 using json::utility::jsonObject;
33 uint32_t codepage = ISerializable::getCodepage();
36 vector<jsonObject> values;
44 for (
size_t i = 0; i <
size; i++)
46 json::utility::appendArray(this->
getIconPath(i).
string(), values);
49 current.data.push_back({
"listViewIconValues"s, move(values) });
virtual json::JSONBuilder getStructure() const override
const std::wstring windowName
Base class for all windows that has children windows.
BaseListIconListView(const std::wstring &listViewName, const utility::ComponentSettings &settings, BaseComposite *parent, utility::iconListViewType type, uint16_t iconsWidth, uint16_t iconsHeight, size_t count=standard_sizes::defaultImagesCount)
virtual void setTextColor(uint8_t red, uint8_t green, uint8_t blue) override
Not implemented.
virtual json::JSONBuilder getStructure() const override
utility::IconsHolder icons
Base class for all list views in list mode.
virtual size_t size() const final
virtual std::filesystem::path getIconPath(size_t index) const
virtual uint16_t getImagesWidth() const final
virtual HIMAGELIST getImageList() const final
virtual uint16_t getImagesHeight() const final
void throwNotImplementedException(string_view methodName, string_view className)
string to_string(wstring_view stringToConvert, uint32_t codepage)
All settings for windows.