Preferences/ConfigurationPages/EmailPage.py

branch
5_0_x
changeset 389
1a8c8424d2b3
parent 13
1af94a91f439
child 564
b3d966393ba9
child 792
a13346916170
equal deleted inserted replaced
387:7cb2a400b7a3 389:1a8c8424d2b3
4 # 4 #
5 5
6 """ 6 """
7 Module implementing the Email configuration page. 7 Module implementing the Email configuration page.
8 """ 8 """
9
10 from PyQt4.QtGui import QIntValidator
11 9
12 from .ConfigurationPageBase import ConfigurationPageBase 10 from .ConfigurationPageBase import ConfigurationPageBase
13 from .Ui_EmailPage import Ui_EmailPage 11 from .Ui_EmailPage import Ui_EmailPage
14 12
15 import Preferences 13 import Preferences
24 """ 22 """
25 ConfigurationPageBase.__init__(self) 23 ConfigurationPageBase.__init__(self)
26 self.setupUi(self) 24 self.setupUi(self)
27 self.setObjectName("EmailPage") 25 self.setObjectName("EmailPage")
28 26
29 self.portValidator = QIntValidator(1, 65535, self.portEdit)
30 self.portEdit.setValidator(self.portValidator)
31
32 # set initial values 27 # set initial values
33 self.mailServerEdit.setText(Preferences.getUser("MailServer")) 28 self.mailServerEdit.setText(Preferences.getUser("MailServer"))
34 self.portEdit.setText("%d" % Preferences.getUser("MailServerPort")) 29 self.portSpin.setValue(Preferences.getUser("MailServerPort"))
35 self.emailEdit.setText(Preferences.getUser("Email")) 30 self.emailEdit.setText(Preferences.getUser("Email"))
36 self.signatureEdit.setPlainText(Preferences.getUser("Signature")) 31 self.signatureEdit.setPlainText(Preferences.getUser("Signature"))
37 self.mailAuthenticationCheckBox.setChecked(\ 32 self.mailAuthenticationCheckBox.setChecked(\
38 Preferences.getUser("MailServerAuthentication")) 33 Preferences.getUser("MailServerAuthentication"))
39 self.mailUserEdit.setText(Preferences.getUser("MailServerUser")) 34 self.mailUserEdit.setText(Preferences.getUser("MailServerUser"))
47 Public slot to save the Email configuration. 42 Public slot to save the Email configuration.
48 """ 43 """
49 Preferences.setUser("MailServer", 44 Preferences.setUser("MailServer",
50 self.mailServerEdit.text()) 45 self.mailServerEdit.text())
51 Preferences.setUser("MailServerPort", 46 Preferences.setUser("MailServerPort",
52 int(self.portEdit.text())) 47 self.portSpin.value())
53 Preferences.setUser("Email", 48 Preferences.setUser("Email",
54 self.emailEdit.text()) 49 self.emailEdit.text())
55 Preferences.setUser("Signature", 50 Preferences.setUser("Signature",
56 self.signatureEdit.toPlainText()) 51 self.signatureEdit.toPlainText())
57 Preferences.setUser("MailServerAuthentication", 52 Preferences.setUser("MailServerAuthentication",

eric ide

mercurial