X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/aa3e781f31a04223416f0a34b25ab95fc0bef429..1f3de605b9be5751d14c39f785adc5d4af2fced7:/lib/python/Components/ServiceList.py diff --git a/lib/python/Components/ServiceList.py b/lib/python/Components/ServiceList.py index b1bd2170..5725871d 100644 --- a/lib/python/Components/ServiceList.py +++ b/lib/python/Components/ServiceList.py @@ -19,7 +19,7 @@ class ServiceList(HTMLComponent, GUIComponent): def moveDown(self): self.instance.moveSelection(self.instance.moveDown) - def GUIcreate(self, parent, skindata): + def GUIcreate(self, parent): self.instance = eListbox(parent) self.instance.setContent(self.l) @@ -32,6 +32,9 @@ class ServiceList(HTMLComponent, GUIComponent): # mark stuff def clearMarked(self): self.l.clearMarked() + + def clearMarks(self): + self.l.initMarked() def isMarked(self, ref): return self.l.isMarked(ref) @@ -42,3 +45,13 @@ class ServiceList(HTMLComponent, GUIComponent): def removeMarked(self, ref): self.l.removeMarked(ref) + def getMarked(self): + i = self.l + i.markedQueryStart() + ref = eServiceReference() + marked = [ ] + while i.markedQueryNext(ref) == 0: + marked.append(ref) + ref = eServiceReference() + + return marked