PedalPi - PluginsManager - Util¶
pluginsmanager.util.observable_list.ObservableList¶
-
class
pluginsmanager.util.observable_list.
ObservableList
(lista=None)[source]¶ Detects changes in list.
In append, in remove and in setter, the observer is callable with changes details
Based in https://www.pythonsheets.com/notes/python-basic.html#emulating-a-list
-
__delitem__
(sliced)[source]¶ See
__delitem__
list
methodCalls observer
self.observer(UpdateType.DELETED, item, index)
where item is self[index]
-
__setitem__
(index, val)[source]¶ See
__setitem__
list
methodCalls observer
self.observer(UpdateType.UPDATED, item, index)
ifval != self[index]
-
__weakref__
¶ list of weak references to the object (if defined)
-
append
(item)[source]¶ See
append
list
methodCalls observer
self.observer(UpdateType.CREATED, item, index)
where index is item position
-
insert
(index, x)[source]¶ See
insert
list
methodCalls observer
self.observer(UpdateType.CREATED, item, index)
-