remove possibility to enable "webif" logging to file
[vuplus_dvbapp-plugin] / webinterface / src / WebIfConfig.py
1 Version = '$Header$';
2
3 from Screens.Screen import Screen
4 from Components.config import config, getConfigListEntry
5 from Components.ConfigList import ConfigListScreen
6 from Components.Label import Label
7 from Components.ActionMap import ActionMap
8
9 class WebIfConfigScreen(ConfigListScreen,Screen):
10     skin = """
11         <screen position="100,100" size="550,400" title="Webinterface Setup" >
12         <widget name="config" position="0,0" size="550,360" scrollbarMode="showOnDemand" />
13         <widget name="buttonred" position="10,360" size="100,40" backgroundColor="red" valign="center" halign="center" zPosition="2"  foregroundColor="white" font="Regular;18"/> 
14         <widget name="buttongreen" position="120,360" size="100,40" backgroundColor="green" valign="center" halign="center" zPosition="2"  foregroundColor="white" font="Regular;18"/> 
15         </screen>"""
16     def __init__(self, session, args = 0):
17         self.session = session
18         Screen.__init__(self, session)
19         self.list = []
20         self.list.append(getConfigListEntry(_("start Webinterface"), config.plugins.Webinterface.enable))
21         self.list.append(getConfigListEntry(_("use Authorization"), config.plugins.Webinterface.useauth))
22         self.list.append(getConfigListEntry(_("use Port"), config.plugins.Webinterface.port))
23         self.list.append(getConfigListEntry(_("enable /hdd"), config.plugins.Webinterface.includehdd))
24         self.list.append(getConfigListEntry(_("autowrite timer"), config.plugins.Webinterface.autowritetimer))
25         self.list.append(getConfigListEntry(_("load movie-length"), config.plugins.Webinterface.loadmovielength))
26         ConfigListScreen.__init__(self, self.list)
27         self["buttonred"] = Label(_("cancel"))
28         self["buttongreen"] = Label(_("ok"))
29         self["setupActions"] = ActionMap(["SetupActions"],
30         {
31             "green": self.save,
32             "red": self.cancel,
33             "save": self.save,
34             "cancel": self.cancel,
35             "ok": self.save,
36         }, -2)
37
38     def save(self):
39         print "saving"
40         for x in self["config"].list:
41             x[1].save()
42         self.close(True,self.session)
43
44     def cancel(self):
45         print "cancel"
46         for x in self["config"].list:
47             x[1].cancel()
48         self.close(False,self.session)