TSVGIconItems
Unit: SVGIconItems
Inherits from: TOwnedCollection
Description
TSVGIconItems is a collection class that manages multiple TSVGIconItem objects. It provides methods for adding, removing, and accessing icon items.
Public Properties
Items
pascal
property Items[Index: Integer]: TSVGIconItem;Array property to access items by index.
Usage:
pascal
for var I := 0 to Collection.Count - 1 do
ShowMessage(Collection.Items[I].IconName);Public Methods
Add
pascal
function Add: TSVGIconItem;Adds a new item and returns it.
GetIconByName
pascal
function GetIconByName(const AIconName: string): TSVGIconItem;Retrieves an item by name.
Usage:
pascal
var Item := Collection.GetIconByName('home');
if Assigned(Item) then
Item.FixedColor := clRed;LoadFromFile
pascal
function LoadFromFile(const AFileName: string; out AImageName: string): TSVGIconItem;Loads an SVG from a file.
LoadFromFiles
pascal
function LoadFromFiles(const AFileNames: TStrings; const AAppend: Boolean = True): Integer;Loads multiple SVG files.
Usage:
pascal
var Files := TStringList.Create;
try
Files.LoadFromFile('iconlist.txt');
Collection.LoadFromFiles(Files, True);
finally
Files.Free;
end;