22 # Start-Of-Header |
22 # Start-Of-Header |
23 name = "Assistant Eric Plugin" |
23 name = "Assistant Eric Plugin" |
24 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
24 author = "Detlev Offenbach <detlev@die-offenbachs.de>" |
25 autoactivate = True |
25 autoactivate = True |
26 deactivateable = True |
26 deactivateable = True |
27 version = "3.1.3" |
27 version = "3.2.0" |
28 className = "AssistantEricPlugin" |
28 className = "AssistantEricPlugin" |
29 packageName = "AssistantEric" |
29 packageName = "AssistantEric" |
30 shortDescription = "Alternative autocompletion and calltips provider." |
30 shortDescription = "Alternative autocompletion and calltips provider." |
31 longDescription = \ |
31 longDescription = \ |
32 """This plugin implements an alternative autocompletion and""" \ |
32 """This plugin implements an alternative autocompletion and""" \ |
156 except ImportError: |
156 except ImportError: |
157 error = self.tr("PyQt5.QtSql is not available.") |
157 error = self.tr("PyQt5.QtSql is not available.") |
158 return False |
158 return False |
159 |
159 |
160 drivers = QSqlDatabase.drivers() |
160 drivers = QSqlDatabase.drivers() |
161 if "QSQLITE" in drivers: |
161 if "QSQLITE" not in drivers: |
162 return True |
|
163 else: |
|
164 error = self.tr("The SQLite database driver is not available.") |
162 error = self.tr("The SQLite database driver is not available.") |
165 return False |
163 return False |
|
164 |
|
165 return True |
166 |
166 |
167 def activate(self): |
167 def activate(self): |
168 """ |
168 """ |
169 Public method to activate this plugin. |
169 Public method to activate this plugin. |
170 |
170 |
245 Preferences.Prefs.settings.setValue( |
245 Preferences.Prefs.settings.setValue( |
246 self.PreferencesKey + "/" + key, value) |
246 self.PreferencesKey + "/" + key, value) |
247 |
247 |
248 if key in ["AutoCompletionEnabled", "CalltipsEnabled"]: |
248 if key in ["AutoCompletionEnabled", "CalltipsEnabled"]: |
249 self.__object.setEnabled(key, value) |
249 self.__object.setEnabled(key, value) |
|
250 |
|
251 # |
|
252 # eflag: noqa = M801 |