When no argument or a
nil
path value is provided, the TreeItem icon will be removed.TreeItem:loadicon(path, [index]) method
Loads an item icon, displayed to the left of the item's text.
Parameters
path
Represent any of the following possible icon locations :
[index]
The icon index, an optional number starting from 1, that represent the icon to select.
Example
local ui = require "ui"
-- create a simple Window
local win = ui.Window("TreeItem:loadicon() sample", 316, 246)
local tree = ui.Tree(win, {"Disk", "Network", "Search"}, 10, 40)
local icons = { Disk = 8, Network = 19, Search = 23 }
-- set Tree style property to "icons" to view TreeItems icons
tree.style = "icons"
-- all icons are in a resources directory
for item, icon in pairs(icons) do
tree.items[item]:loadicon("shell32.dll", icon)
end
-- shows the Window
win:show()
-- update user interface
repeat
ui.update()
until not win.visible