41 # set initial values |
41 # set initial values |
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 |
|
47 from E5Network.E5GoogleMail import isCredentialsFileAvailable |
|
48 if not isCredentialsFileAvailable(): |
|
49 # credentials file is not installed |
|
50 self.googleMailCheckBox.setChecked(False) |
|
51 self.googleMailCheckBox.setEnabled(False) |
|
52 self.googleMailInfoLabel.setText(self.tr( |
|
53 "<p>The credentials file is not present. Has the Gmail API" |
|
54 " been enabled?</p>")) |
|
55 Preferences.setUser("UseGoogleMailOAuth2", False) |
46 except ImportError: |
56 except ImportError: |
47 # missing libraries, disable Google Mail |
57 # missing libraries, disable Google Mail |
48 self.googleMailCheckBox.setChecked(False) |
58 self.googleMailCheckBox.setChecked(False) |
49 self.googleMailCheckBox.setEnabled(False) |
59 self.googleMailCheckBox.setEnabled(False) |
50 self.googleMailInfoLabel.setText(self.tr( |
60 self.googleMailInfoLabel.setText(self.tr( |
51 "<p>The Google Mail Client API is not installed." |
61 "<p>The Google Mail Client API is not installed." |
52 " Use <code>pip install --upgrade google-api-python-client" |
62 " Use <code>pip install --upgrade google-api-python-client" |
53 "</code> to install it.</p>")) |
63 "</code> to install it.</p>")) |
54 self.googleHelpButton.setEnabled(False) |
64 self.googleHelpButton.setEnabled(False) |
55 Preferences.setUser("UseGoogleMailOAuth2", False) |
|
56 |
|
57 from E5Network.E5GoogleMail import isCredentialsFileAvailable |
|
58 if not isCredentialsFileAvailable(): |
|
59 # credentials file is not installed |
|
60 self.googleMailCheckBox.setChecked(False) |
|
61 self.googleMailCheckBox.setEnabled(False) |
|
62 self.googleMailInfoLabel.setText(self.tr( |
|
63 "<p>The credentials file is not present. Has the Gmail API" |
|
64 " been enabled?</p>")) |
|
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")) |
69 self.emailEdit.setText(Preferences.getUser("Email")) |
69 self.emailEdit.setText(Preferences.getUser("Email")) |