-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
# <item text="Sleep Timer"></item>
-# read the skin
+# read the menu
try:
# first we search in the current path
menufile = file('data/menu.xml', 'r')
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"
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)
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
def setModeFile(self):
print "set Mode to File"
pass
-
- def goScan(self):
- self.session.open(ServiceScan)
-
- def goClock(self):
- self.session.open(clockDisplay, Clock())