diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-07-20 18:17:12 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-07-20 18:17:12 +0000 |
| commit | b32851030de5d3706883afa87598cba8a8226f5d (patch) | |
| tree | c9ab233567dbd5e39119795bc75b77dc5fddec12 /lib/python/Components/ServiceList.py | |
| parent | ec648cb137f7a02e63752b54be2ce3ac959c7c86 (diff) | |
| download | enigma2-b32851030de5d3706883afa87598cba8a8226f5d.tar.gz enigma2-b32851030de5d3706883afa87598cba8a8226f5d.zip | |
add support for markers in bouquets
< > are usable to jump from marker to marker
Diffstat (limited to 'lib/python/Components/ServiceList.py')
| -rw-r--r-- | lib/python/Components/ServiceList.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/lib/python/Components/ServiceList.py b/lib/python/Components/ServiceList.py index 8525ade3..d255b8e0 100644 --- a/lib/python/Components/ServiceList.py +++ b/lib/python/Components/ServiceList.py @@ -19,6 +19,10 @@ class ServiceList(HTMLComponent, GUIComponent): if pic: self.l.setPixmap(self.l.picFolder, pic) + pic = loadPNG(resolveFilename(SCOPE_SKIN_IMAGE, "marker-fs8.png")) + if pic: + self.l.setPixmap(self.l.picMarker, pic) + pic = loadPNG(resolveFilename(SCOPE_SKIN_IMAGE, "ico_dvb_s-fs8.png")) if pic: self.l.setPixmap(self.l.picDVB_S, pic) @@ -66,6 +70,14 @@ class ServiceList(HTMLComponent, GUIComponent): self.instance.moveSelectionTo(index) print "Moving to character " + str(char) + def moveToNextMarker(self): + idx = self.l.getNextMarkerPos() + self.instance.moveSelectionTo(idx) + + def moveToPrevMarker(self): + idx = self.l.getPrevMarkerPos() + self.instance.moveSelectionTo(idx) + def moveToIndex(self, index): self.instance.moveSelectionTo(index) @@ -107,8 +119,11 @@ class ServiceList(HTMLComponent, GUIComponent): if not justSet: self.l.sort() - def addService(self, service): - self.l.addService(service) + def removeCurrent(self): + self.l.removeCurrent() + + def addService(self, service, beforeCurrent=False): + self.l.addService(service, beforeCurrent) def finishFill(self): self.l.FillFinished() |
