X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/4bc08995411e21f3564f09e136809be68ddf96a8..81ae5bd362286a852f0851043bfccf1c754f3152:/screens.py diff --git a/screens.py b/screens.py index 6aa88e80..e69de29b 100644 --- a/screens.py +++ b/screens.py @@ -1,85 +0,0 @@ -from components import * -import sys - -# some screens -def doGlobal(screen): - screen["clock"] = Clock() - -class Screen(dict, HTMLSkin, GUISkin): - """ bla """ - - # never call this directly - it will be called from the session! - def doClose(self): - GUISkin.close(self) - - def close(self, retval=None): - self.session.close() - -# a test dialog -class testDialog(Screen): - def testDialogClick(self): - selection = self["menu"].getCurrent() - selection[1]() - - def goMain(self): - self.session.open(screens["mainMenu"]()) - - def goEmu(self): - self["title"].setText("EMUs ARE ILLEGAL AND NOT SUPPORTED!") - - def goTimeshift(self): - self["title"].setText("JUST PRESS THE YELLOW BUTTON!") - - def goHDTV(self): - self["title"].setText("HDTV GREEN FLASHES: ENABLED") - - def goClock(self): - self.session.open(screens["clockDisplay"](Clock())) - - def __init__(self): - GUISkin.__init__(self) - b = Button("ok") - b.onClick = [ self.testDialogClick ] - self["okbutton"] = b - self["title"] = Header("Test Dialog - press ok to leave!") -# self["menu"] = MenuList( -# [ -# ("MAIN MENU", self.goMain), -# ("EMU SETUP", self.goEmu), -# ("TIMESHIFT SETUP", self.goTimeshift), -# ("HDTV PIP CONFIG", self.goHDTV), -# ("wie spaet ists?!", self.goClock) -# ]) - self["menu"] = ServiceList() - - self["menu"].setRoot(eServiceReference("2:0:1:0:0:0:0:0:0:0:/")) - -class mainMenu(Screen): - def __init__(self): - GUISkin.__init__(self) - - self["title"] = Header("this is the\nMAIN MENU !!!"); - self["okbutton"] = Button("ok") - self["okbutton"].onClick = [ self.close ] - - -# a clock display dialog -class clockDisplay(Screen): - def okbutton(self): - self.session.close() - - def __init__(self, clock): - GUISkin.__init__(self) - self["theClock"] = clock - b = Button("bye") - b.onClick = [ self.okbutton ] - self["okbutton"] = b - self["title"] = Header("clock dialog: here you see the current uhrzeit!") - -# defined screens (evtl. kann man sich das sparen, ich seh den sinn gerade nicht mehr) -screens = { - "global": doGlobal, - "testDialog": testDialog, - "clockDisplay": clockDisplay , - "mainMenu": mainMenu } -