X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/39542988a01b4e836d3d6680470995c0f550a10b..e2b1235bc4885abe2dd09f0574cb56252da315e4:/mytest.py diff --git a/mytest.py b/mytest.py index a8559c06..bfc015c3 100644 --- a/mytest.py +++ b/mytest.py @@ -1,11 +1,13 @@ from enigma import * from tools import * +import Screens.InfoBar + +import RecordTimer import sys import time -from screens import * from skin import applyGUIskin # A screen is a function which instanciates all components of a screen into a temporary component. @@ -35,12 +37,6 @@ def dump(dir, p = ""): # + ":" + str(dir.__class__) -# defined components -components = {} - -# do global -doGlobal(components) - # display class OutputDevice: @@ -153,6 +149,8 @@ class Navigation: self.pnav.m_event.get().append(self.callEvent) self.event = [ ] self.currentlyPlayingService = None + + self.RecordTimer = RecordTimer.RecordTimer() def callEvent(self, i): for x in self.event: @@ -169,12 +167,14 @@ class Navigation: return self.currentlyPlayingServiceReference def recordService(self, ref): + service = iRecordableServicePtr() print "recording service: %s" % (str(ref)) - print self.pnav.recordService - return self.pnav.recordService(ref) - - def endRecording(self): - return self.pnav.endRecording() + if self.pnav.recordService(ref, service): + print "record returned non-zero" + return None + else: + print "ok, recordService didn't fail" + return service def enqueueService(self, ref): return self.pnav.enqueueService(ref) @@ -193,6 +193,11 @@ class Navigation: def pause(self, p): return self.pnav.pause(p) + + def recordWithTimer(self, begin, end, ref, epg): + entry = RecordTimer.RecordTimerEntry(begin, end, self, ref, epg) + self.RecordTimer.record(entry) + return entry def runScreenTest(): session = Session() @@ -200,7 +205,7 @@ def runScreenTest(): session.nav = Navigation() - session.open(infoBar) + session.open(Screens.InfoBar.InfoBar) CONNECT(keyPressedSignal(), session.keyEvent)