Preferences/ConfigurationPages/EmailPage.py

changeset 6817
8fb29a716d1a
parent 6778
6cb3483b8b45
child 6823
55bda7c2404d
equal deleted inserted replaced
6816:d1a6f7fc6dd2 6817:8fb29a716d1a
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"))

eric ide

mercurial