35 super(EmailPage, self).__init__() |
35 super(EmailPage, self).__init__() |
36 self.setupUi(self) |
36 self.setupUi(self) |
37 self.setObjectName("EmailPage") |
37 self.setObjectName("EmailPage") |
38 |
38 |
39 # set initial values |
39 # set initial values |
|
40 try: |
|
41 import googleapiclient # __IGNORE_WARNING__ |
|
42 self.googleMailCheckBox.setChecked( |
|
43 Preferences.getUser("UseGoogleMailOAuth2")) |
|
44 except ImportError: |
|
45 # missing libraries, disable Google Mail |
|
46 self.googleMailCheckBox.setChecked(False) |
|
47 self.googleMailCheckBox.setEnabled(False) |
|
48 self.googleMailInfoLabel.setText(self.tr( |
|
49 "<p>The Google Mail Client API is not installed." |
|
50 " Use <code>pip install --upgrade google-api-python-client" |
|
51 "</code> to install it.</p>")) |
|
52 Preferences.setUser("UseGoogleMailOAuth2", False) |
|
53 |
40 self.mailServerEdit.setText(Preferences.getUser("MailServer")) |
54 self.mailServerEdit.setText(Preferences.getUser("MailServer")) |
41 self.portSpin.setValue(Preferences.getUser("MailServerPort")) |
55 self.portSpin.setValue(Preferences.getUser("MailServerPort")) |
42 self.emailEdit.setText(Preferences.getUser("Email")) |
56 self.emailEdit.setText(Preferences.getUser("Email")) |
43 self.signatureEdit.setPlainText(Preferences.getUser("Signature")) |
57 self.signatureEdit.setPlainText(Preferences.getUser("Signature")) |
44 self.mailAuthenticationGroup.setChecked( |
58 self.mailAuthenticationGroup.setChecked( |