aboutsummaryrefslogtreecommitdiff
path: root/mytest.py
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-04-30 18:00:53 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-04-30 18:00:53 +0000
commit39542988a01b4e836d3d6680470995c0f550a10b (patch)
tree57288b0ce12554004143b08417f8dc1c2b4d5417 /mytest.py
parent7fd4f3d49a6d2f93cae4769cf8678358ebd1abce (diff)
downloadenigma2-39542988a01b4e836d3d6680470995c0f550a10b.tar.gz
enigma2-39542988a01b4e836d3d6680470995c0f550a10b.zip
- prepared to move navigation stuff to python
- add "instantRecording" to infobar (will be finally replaced with recording manager)
Diffstat (limited to 'mytest.py')
-rw-r--r--mytest.py50
1 files changed, 49 insertions, 1 deletions
diff --git a/mytest.py b/mytest.py
index 1a4b0363..a8559c06 100644
--- a/mytest.py
+++ b/mytest.py
@@ -146,11 +146,59 @@ class Session:
def close(self):
self.delayTimer.start(0, 1)
+# TODO: remove pNavgation, eNavigation and rewrite this stuff in python.
+class Navigation:
+ def __init__(self):
+ self.pnav = pNavigation()
+ self.pnav.m_event.get().append(self.callEvent)
+ self.event = [ ]
+ self.currentlyPlayingService = None
+
+ def callEvent(self, i):
+ for x in self.event:
+ x(i)
+
+ def playService(self, ref):
+ self.currentlyPlayingServiceReference = None
+ if not self.pnav.playService(ref):
+ self.currentlyPlayingServiceReference = ref
+ return 0
+ return 1
+
+ def getCurrentlyPlayingServiceReference(self):
+ return self.currentlyPlayingServiceReference
+
+ def recordService(self, ref):
+ print "recording service: %s" % (str(ref))
+ print self.pnav.recordService
+ return self.pnav.recordService(ref)
+
+ def endRecording(self):
+ return self.pnav.endRecording()
+
+ def enqueueService(self, ref):
+ return self.pnav.enqueueService(ref)
+
+ def getCurrentService(self):
+ service = iPlayableServicePtr()
+ if self.pnav.getCurrentService(service):
+ return None
+ return service
+
+ def getPlaylist(self):
+ playlist = ePlaylistPtr()
+ if self.pnav.getPlaylist(playlist):
+ return None
+ return playlist
+
+ def pause(self, p):
+ return self.pnav.pause(p)
+
def runScreenTest():
session = Session()
session.desktop = getDesktop()
- session.nav = pNavigation()
+ session.nav = Navigation()
session.open(infoBar)