From 1f3de605b9be5751d14c39f785adc5d4af2fced7 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Fri, 22 Jul 2005 21:50:17 +0000 Subject: - add mark in channellist --- lib/python/Components/ServiceList.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'lib/python/Components') diff --git a/lib/python/Components/ServiceList.py b/lib/python/Components/ServiceList.py index 1aa3d487..5725871d 100644 --- a/lib/python/Components/ServiceList.py +++ b/lib/python/Components/ServiceList.py @@ -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 -- cgit v1.2.3