X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=screens.py;fp=screens.py;h=3dbcb4aac03c34bdf4e36fcfc163461e89c9e0bf;hb=6b7b7977a92c9a092763bf699cba85347f9f2ec6;hp=a04772db3620e9d9a1bee435dc5c66904c9f0c1f;hpb=2590d97005eecab111a4bf8476da9eb1c700654c;p=vuplus_dvbapp diff --git a/screens.py b/screens.py index a04772d..3dbcb4a 100644 --- a/screens.py +++ b/screens.py @@ -22,20 +22,22 @@ class testDialog(Screen): selection[1]() def goMain(self): -# self.close(0) - self["title"].setText("you selected the main menu!"); + self.session.open(screens["mainMenu"]()) def goEmu(self): # self.close(1) - self["title"].setText("EMUs ARE ILLEGAL AND NOT SUPPORTED!"); + self["title"].setText("EMUs ARE ILLEGAL AND NOT SUPPORTED!") def goTimeshift(self): # self.close(2) - self["title"].setText("JUST PRESS THE YELLOW BUTTON!"); + self["title"].setText("JUST PRESS THE YELLOW BUTTON!") def goHDTV(self): # self.close(3) - self["title"].setText("HDTV GREEN FLASHES: ENABLED"); + self["title"].setText("HDTV GREEN FLASHES: ENABLED") + + def goClock(self): + self.session.open(screens["clockDisplay"](Clock())) def __init__(self): GUISkin.__init__(self) @@ -48,23 +50,22 @@ class testDialog(Screen): ("MAIN MENU", self.goMain), ("EMU SETUP", self.goEmu), ("TIMESHIFT SETUP", self.goTimeshift), - ("HDTV PIP CONFIG", self.goHDTV) + ("HDTV PIP CONFIG", self.goHDTV), + ("wie spaet ists?!", self.goClock) ]) - -class MainMenu(Screen): +class mainMenu(Screen): def __init__(self): GUISkin.__init__(self) - self["ok"] = Button("ok") - self["ok"].onClick = [ self.close ] + 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): - print "clockDisplay close" - self.session.close() def __init__(self, clock): @@ -75,9 +76,10 @@ class clockDisplay(Screen): self["okbutton"] = b self["title"] = Header("clock dialog: here you see the current uhrzeit!") -# defined screens +# defined screens (evtl. kann man sich das sparen, ich seh den sinn gerade nicht mehr) screens = { "global": doGlobal, "testDialog": testDialog, - "clockDisplay": clockDisplay } + "clockDisplay": clockDisplay , + "mainMenu": mainMenu }