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.
# + ":" + str(dir.__class__)
-# defined components
-components = {}
-
-# do global
-doGlobal(components)
-
# display
class OutputDevice:
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:
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)
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()
session.nav = Navigation()
- session.open(infoBar)
+ session.open(Screens.InfoBar.InfoBar)
CONNECT(keyPressedSignal(), session.keyEvent)