X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/a2631286334924801423dbb88f4f2f7e3c2c3c27..d17eccddcb6e6a6e4a5c259514355e791933139d:/lib/python/Screens/Menu.py diff --git a/lib/python/Screens/Menu.py b/lib/python/Screens/Menu.py index b773c182..328c9b39 100644 --- a/lib/python/Screens/Menu.py +++ b/lib/python/Screens/Menu.py @@ -1,21 +1,17 @@ -from Screen import * +#from Screen import * from Components.MenuList import MenuList from Components.ActionMap import ActionMap from Components.Header import Header - -# hack ... must be made dynamic -from Screens.Setup import Setup -from ServiceScan import ServiceScan -from ScartLoopThrough import ScartLoopThrough -from HarddiskSetup import HarddiskSelection from Components.Button import Button from Components.Label import Label from Components.ProgressBar import ProgressBar -from ConfigMenu import * - -from About import * -from TimerEdit import * +# hack.... dynamically importing all screens +from __init__ import __all__ +for i in __all__: + print "import " + i + if (i is not "Menu" ): + exec "from " + i + " import *" from enigma import quitMainloop @@ -37,7 +33,7 @@ def doGlobal(screen): # -# read the skin +# read the menu try: # first we search in the current path menufile = file('data/menu.xml', 'r') @@ -66,35 +62,6 @@ class boundFunction: def __call__(self): self.fnc(*self.args) -class configOSD(Screen): - #this needs focus handling - so not useable - - def okbuttonClick(self): - self.close - - def __init__(self, session): - Screen.__init__(self, session) - - self["actions"] = ActionMap(["OkCancelActions"], - { - "ok": self.okbuttonClick, - "cancel": self.close - }) - - self["okbutton"] = Button("Save") - - self["txt_alpha"] = Label("Alpha:") - self["sld_alpha"] = ProgressBar() - self["sld_alpha"].setValue(50) - - self["txt_brightness"] = Label("Brightness:") - self["sld_brightness"] = ProgressBar() - self["sld_brightness"].setValue(50) - - self["txt_gamma"] = Label("Contrast:") - self["sld_gamma"] = ProgressBar() - self["sld_gamma"].setValue(50) - class Menu(Screen): def okbuttonClick(self): print "okbuttonClick" @@ -176,7 +143,6 @@ class FixedMenu(Screen): class MainMenu(Menu): #add file load functions for the xml-file - #remove old code (i.e. goScan / goClock...) def __init__(self, *x): Menu.__init__(self, *x) @@ -188,9 +154,6 @@ class MainMenu(Menu): def openSetup(self, dialog): self.session.open(Setup, dialog) - def goSetup(self): - self.session.open(configTest) - def setModeTV(self): print "set Mode to TV" pass @@ -202,9 +165,3 @@ class MainMenu(Menu): def setModeFile(self): print "set Mode to File" pass - - def goScan(self): - self.session.open(ServiceScan) - - def goClock(self): - self.session.open(clockDisplay, Clock())