Class ListAdapterBase
List adapter for simple list of widget instances
Fields
| Name | Type | Description |
adapterChanged
|
Signal!(dcanvas.widgets.lists.OnAdapterChangeHandler) | Handle items change
|
Properties
| Name | Type | Description |
itemCount[get]
|
int | returns number of widgets in list
|
wantKeyEvents[get]
|
bool | return true to receive keyboard events
|
wantMouseEvents[get]
|
bool | return true to receive mouse events
|
Methods
| Name | Description |
clear
()
|
remove all items
|
connect
(handler)
|
connect adapter change handler
|
disconnect
(handler)
|
disconnect adapter change handler
|
itemId
(index)
|
returns integer item id by index (if supported)
|
itemState
(index)
|
return list item's state flags
|
itemStringId
(index)
|
returns string item id by index (if supported)
|
itemWidget
(index)
|
return list item widget by item index
|
onThemeChanged
()
|
called when theme is changed
|
resetItemState
(index, flags)
|
reset one or more list item's state flags, returns updated state
|
setItemState
(index, flags)
|
set one or more list item's state flags, returns updated state
|
updateViews
()
|
notify listeners about list items changes
|