Tree:clear() method
Remove all items and subitems from the Tree.
Return value
This function returns no value.Example
local ui = require "ui"
-- create a simple Window
local win = ui.Window("Tree:clear() sample", "fixed", 410, 220)
local label = ui.Label(win, "New item :", 10, 25)
local entry = ui.Entry(win, "", label.x+label.width+6, label.y-4)
local button = ui.Button(win, "Add item", entry.x+entry.width+6, label.y-6)
local tree = ui.Tree(win, {}, button.x+button.width+6, label.y-4)
local clearbtn = ui.Button(win, "Clear all", tree.x+tree.width+6, label.y-4)
function clearbtn:onClick()
tree:clear()
end
function tree:onChange()
win:status("Tree.count = "..tree.count)
end
function button:onClick()
-- add new item in the Tree adn select it
tree.selected = tree:add(entry.text)
entry.text = ""
end
-- enable button only if entry.text is not empty
function entry:onChange()
button.enabled = #entry.text > 0
end
entry.onSelect = button.onClick
entry:onChange()
tree:onChange()
win:show()
-- update user interface
repeat
ui.update()
until not win.visible