diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-05-14 15:23:23 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-05-14 15:23:23 +0000 |
| commit | 7bc4a59528ab13f3062dc1520e76f9ecedd87400 (patch) | |
| tree | 9d6e91be12147eee77d82ec5b49c24ae44f85bd3 /mytest.py | |
| parent | ab8d418f82b2835c267d88ded5d748a6f0e8a852 (diff) | |
| download | enigma2-7bc4a59528ab13f3062dc1520e76f9ecedd87400.tar.gz enigma2-7bc4a59528ab13f3062dc1520e76f9ecedd87400.zip | |
- work on timers
- add eInput widget
- add python/Tools
- add flexible listbox content
Diffstat (limited to 'mytest.py')
| -rw-r--r-- | mytest.py | 77 |
1 files changed, 7 insertions, 70 deletions
@@ -3,11 +3,13 @@ from tools import * import Screens.InfoBar -import RecordTimer - import sys import time +import ServiceReference + +from Navigation import Navigation + from skin import applyGUIskin # A screen is a function which instanciates all components of a screen into a temporary component. @@ -126,78 +128,11 @@ class Session: self.execBegin() def keyEvent(self, code): -# print "code " + str(code) - if code == 32: - self.currentDialog["okbutton"].instance.push() - - if code == 33: - self.currentDialog["channelSwitcher"].instance.push() - - if code >= 0x30 and code <= 0x39: - try: - self.currentDialog["menu"].instance.moveSelection(code - 0x31) - except: - self.currentDialog["list"].instance.moveSelection(code - 0x31) + print "code " + str(code) 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 - - self.RecordTimer = RecordTimer.RecordTimer() - - 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): - service = iRecordableServicePtr() - print "recording service: %s" % (str(ref)) - 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 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 recordWithTimer(self, begin, end, ref, epg): - entry = RecordTimer.RecordTimerEntry(begin, end, self, ref, epg) - self.RecordTimer.record(entry) - return entry def runScreenTest(): session = Session() @@ -211,6 +146,8 @@ def runScreenTest(): runMainloop() + session.nav.shutdown() + return 0 import keymapparser |
