from enigma import *
from tools import *
+import Screens.InfoBar
import sys
import time
-from screens import *
+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.
# + ":" + str(dir.__class__)
-# defined components
-components = {}
-
-# do global
-doGlobal(components)
-
# display
class OutputDevice:
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)
+
def runScreenTest():
session = Session()
session.desktop = getDesktop()
- session.nav = pNavigation()
+ session.nav = Navigation()
- session.open(infoBar)
+ session.open(Screens.InfoBar.InfoBar)
CONNECT(keyPressedSignal(), session.keyEvent)
runMainloop()
+ session.nav.shutdown()
+
return 0
import keymapparser
keymapparser.readKeymap()
import skin
-skin.loadSkin()
+skin.loadSkin(getDesktop())
# first, setup a screen
runScreenTest()