42 try: |
42 try: |
43 import googleapiclient # __IGNORE_WARNING__ |
43 import googleapiclient # __IGNORE_WARNING__ |
44 self.googleMailCheckBox.setChecked( |
44 self.googleMailCheckBox.setChecked( |
45 Preferences.getUser("UseGoogleMailOAuth2")) |
45 Preferences.getUser("UseGoogleMailOAuth2")) |
46 |
46 |
47 from E5Network.E5GoogleMail import isCredentialsFileAvailable |
47 from E5Network.E5GoogleMail import isClientSecretFileAvailable |
48 if not isCredentialsFileAvailable(): |
48 if not isClientSecretFileAvailable(): |
49 # credentials file is not installed |
49 # credentials file is not installed |
50 self.googleMailCheckBox.setChecked(False) |
50 self.googleMailCheckBox.setChecked(False) |
51 self.googleMailCheckBox.setEnabled(False) |
51 self.googleMailCheckBox.setEnabled(False) |
52 self.googleMailInfoLabel.setText(self.tr( |
52 self.googleMailInfoLabel.setText(self.tr( |
53 "<p>The credentials file is not present. Has the Gmail API" |
53 "<p>The credentials file is not present. Has the Gmail API" |
58 self.googleMailCheckBox.setChecked(False) |
58 self.googleMailCheckBox.setChecked(False) |
59 self.googleMailCheckBox.setEnabled(False) |
59 self.googleMailCheckBox.setEnabled(False) |
60 self.googleMailInfoLabel.setText(self.tr( |
60 self.googleMailInfoLabel.setText(self.tr( |
61 "<p>The Google Mail Client API is not installed." |
61 "<p>The Google Mail Client API is not installed." |
62 " Use <code>pip install --upgrade google-api-python-client" |
62 " Use <code>pip install --upgrade google-api-python-client" |
63 " oauth2client</code> to install it.</p>")) |
63 " google-auth-oauthlib</code> to install it.</p>")) |
64 self.googleHelpButton.setEnabled(False) |
64 self.googleHelpButton.setEnabled(False) |
65 Preferences.setUser("UseGoogleMailOAuth2", False) |
65 Preferences.setUser("UseGoogleMailOAuth2", False) |
66 |
66 |
67 self.mailServerEdit.setText(Preferences.getUser("MailServer")) |
67 self.mailServerEdit.setText(Preferences.getUser("MailServer")) |
68 self.portSpin.setValue(Preferences.getUser("MailServerPort")) |
68 self.portSpin.setValue(Preferences.getUser("MailServerPort")) |