diff options
Diffstat (limited to 'fetchmailconf')
-rwxr-xr-x | fetchmailconf | 63 |
1 files changed, 16 insertions, 47 deletions
diff --git a/fetchmailconf b/fetchmailconf index 3ea9f8ea..e6670c93 100755 --- a/fetchmailconf +++ b/fetchmailconf @@ -489,13 +489,10 @@ class ConfigurationEdit(Frame): self.master.iconname('fetchmail " + mode + configurator'); self.configuration = configuration Pack.config(self) - if mode == 'expert': - self.expertEdit() - elif mode == 'novice': - self.noviceEdit() + self.makeWidgets() self.mode = mode - def expertEdit(self): + def makeWidgets(self): self.poll_interval = StringVar(self) self.poll_interval.set(`self.configuration.poll_interval`) self.syslog = BooleanVar(self) @@ -515,22 +512,21 @@ class ConfigurationEdit(Frame): bd=2).pack(side=TOP, pady=10) df = Frame(gf, relief=RAISED, bd=2) - # Set the poll interval - de = LabeledEntry(df, ' Poll interval:', self.poll_interval, '14') - - de.pack(side=RIGHT, anchor=E) + # Set the poll interval + de = LabeledEntry(df, ' Poll interval:', self.poll_interval, '14') + de.pack(side=RIGHT, anchor=E) df.pack(); - sf = Frame(gf, relief=RAISED, bd=2) - # Use syslog for logging? - Checkbutton(sf, + sf = Frame(gf, relief=RAISED, bd=2) + # Use syslog for logging? + Checkbutton(sf, {'text':'Log to syslog?', 'variable':self.syslog, 'relief':GROOVE}).pack(side=LEFT, anchor=W) - # Set the logfile - log = LabeledEntry(sf, ' Logfile:', self.logfile, '14') - log.pack(side=RIGHT, anchor=E) - sf.pack(fill=X) + # Set the logfile + log = LabeledEntry(sf, ' Logfile:', self.logfile, '14') + log.pack(side=RIGHT, anchor=E) + sf.pack(fill=X) # Invisible mode? Checkbutton(gf, @@ -555,33 +551,6 @@ class ConfigurationEdit(Frame): def editSite(self, site): ServerEdit(site, self.configuration.servers, Toplevel()) - #XXX This method doesn't work yet. - def noviceEdit(self): - self.novice_host = StringVar(self) - self.novice_host.set(`self.configuration.novice_host`) - self.novice_name = StringVar(self) - self.novice_name.set(`self.configuration.novice_name`) - self.novice_passwd = StringVar(self) - self.novice_passwd.set(`self.configuration.passwd`) - self.novice_interval = IntVar(self) - self.novice_interval.set(`self.configuration.novice_interval`) - - dispose_window(self, 'Novice Configurator Controls', novicehelp) - novice = Frame(self, relief=RAISED, bd=5) - Label(novice, - text='Novice Configuration Window', - bd=2).pack(side=TOP, pady=10) - LabeledEntry(novice, 'Remote host to query:', - self.novice_host).pack(side=TOP, fill=X) - LabeledEntry(novice, 'Your login name on the remote host:', - self.novice_name).pack(side=TOP, fill=X) - LabeledEntry(novice, 'Your password on the remote host:', - self.novice_passwd).pack(side=TOP, fill=X) - ButtonBar(novice, '', self.novice_protocol, protolist, 2, None) - LabeledEntry(novice, 'Seconds between background polls:', - self.novice_interval).pack(side=TOP, fill=X) - novice.pack(side=TOP, fill=X); - def nosave(self): if ConfirmQuit(self, self.mode + " configuration editor"): self.quit() @@ -749,7 +718,7 @@ class ServerEdit(Frame): servers.append(self.server) self.post() - self.expertEdit(host) + self.makeWidgets(host) # self.grab_set() # self.focus_set() # self.wait_window() @@ -789,7 +758,7 @@ class ServerEdit(Frame): self.port.set(defaultports[proto]) if not proto in ("POP3", "APOP", "KPOP"): self.uidl = FALSE - def expertEdit(self, host): + def makeWidgets(self, host): topwin = dispose_window(self, "Server options for " + host, serverhelp) leftwin = Frame(self); @@ -918,7 +887,7 @@ class UserEdit(Frame): server.users.append(self.user) self.post() - self.expertEdit() + self.makeWidgets() # self.grab_set() # self.focus_set() # self.wait_window() @@ -953,7 +922,7 @@ class UserEdit(Frame): self.gather() Widget.destroy(self.master) - def expertEdit(self): + def makeWidgets(self): dispose_window(self, "User options for " + self.user.remote, userhelp) |