diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-11-13 21:07:14 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-11-13 21:07:14 +0000 |
| commit | 93b6a4ece431137b4911f4762758844983a5865f (patch) | |
| tree | 7c0828e3418866adf6985ee875a42269bebb9b5b /lib/python | |
| parent | ef70219ab7250f14f0aec66670d67aaed4a0774f (diff) | |
| download | enigma2-93b6a4ece431137b4911f4762758844983a5865f.tar.gz enigma2-93b6a4ece431137b4911f4762758844983a5865f.zip | |
add seek
Diffstat (limited to 'lib/python')
| -rw-r--r-- | lib/python/Screens/InfoBar.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/python/Screens/InfoBar.py b/lib/python/Screens/InfoBar.py index e50d0a9e..e5203fa0 100644 --- a/lib/python/Screens/InfoBar.py +++ b/lib/python/Screens/InfoBar.py @@ -17,6 +17,8 @@ from Screens.Volume import Volume from Screens.Mute import Mute from Screens.Standby import Standby +from ServiceReference import ServiceReference + from enigma import * import time @@ -127,6 +129,9 @@ class InfoBar(Screen): "pauseService": self.pauseService, "unPauseService": self.unPauseService, + + "seekFwd": self.seekFwd, + "seekBack": self.seekBack, }) # self["okbutton"] = Button("mainMenu", [self.mainMenu]) @@ -296,4 +301,19 @@ class InfoBar(Screen): def unPauseService(self): self.session.nav.pause(0) + + def doSeek(self, dir, seektime): + service = self.session.nav.getCurrentService() + if service is None: + return + + seekable = service.seek() + if seekable is None: + return + seekable.seekRelative(dir, 90 * seektime) + def seekFwd(self): + self.doSeek(+1, 10000) + + def seekBack(self): + self.doSeek(-1, 10000) |
