1 from Screens.Screen import Screen
2 from Components.config import config, getConfigListEntry
3 from Components.ConfigList import ConfigListScreen
4 from Components.Label import Label
5 from Components.ActionMap import ActionMap
7 class EmailConfigScreen(ConfigListScreen,Screen):
9 <screen position="100,100" size="550,400" title="Email Setup" >
10 <widget name="config" position="0,0" size="550,360" scrollbarMode="showOnDemand" />
11 <widget name="buttonred" position="10,360" size="100,40" backgroundColor="red" valign="center" halign="center" zPosition="2" foregroundColor="white" font="Regular;18"/>
12 <widget name="buttongreen" position="120,360" size="100,40" backgroundColor="green" valign="center" halign="center" zPosition="2" foregroundColor="white" font="Regular;18"/>
13 <widget name="info" position="240,360" size="100,40" halign="right" zPosition="2" foregroundColor="white" font="Regular;18"/>
16 def __init__(self, session, args = 0):
17 Screen.__init__(self, session)
19 getConfigListEntry(_("Username"), config.plugins.emailimap.username),
20 getConfigListEntry(_("Password"), config.plugins.emailimap.password),
21 getConfigListEntry(_("IMAP Server"), config.plugins.emailimap.server),
22 getConfigListEntry(_("IMAP Port"), config.plugins.emailimap.port),
23 getConfigListEntry(_("max of Headers to load"), config.plugins.emailimap.maxheadertoload)
26 ConfigListScreen.__init__(self, l)
27 self["buttonred"] = Label(_("cancel"))
28 self["buttongreen"] = Label(_("ok"))
29 self["info"] = Label('by 3c5x9')
30 self["setupActions"] = ActionMap(["SetupActions"],
35 "cancel": self.cancel,
41 for x in self["config"].list:
47 for x in self["config"].list: