X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Bindings.py;fp=Bindings.py;h=b6cfd81c00e8be432e9a3672d6c5166d30a1d116;hb=811a95d9a6a797149cdfc6a8ad9c6b2a779a87bc;hp=aaac851bfd4352bbf6928d970c864c4f18eca174;hpb=8aab1c96c67b95d25fb175495894c38f82143cc9;p=audiocontrol.git diff --git a/Bindings.py b/Bindings.py index aaac851..b6cfd81 100644 --- a/Bindings.py +++ b/Bindings.py @@ -81,6 +81,16 @@ class KeyList(Node.Node): self._list.append(map) self._callCallbacks() + def prepend(self, map): + self._list[:0] = [map] + self._callCallbacks() + + def removeMap(self, map): + for i in (range(len(self._list))): + if self._list[i] is map: + self._list[i:i+1] = [] + return + def replaceFromIndex(self, index, maps): self._list[index:] = maps self._callCallbacks()