Class ListAdapterBase

List adapter for simple list of widget instances

class ListAdapterBase
  : ListAdapter;

Fields

NameTypeDescription
adapterChanged Signal!(dcanvas.widgets.lists.OnAdapterChangeHandler)Handle items change

Properties

NameTypeDescription
itemCount[get] intreturns number of widgets in list
wantKeyEvents[get] boolreturn true to receive keyboard events
wantMouseEvents[get] boolreturn true to receive mouse events

Methods

NameDescription
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

Aliases

NameDescription
~this