PluginAssistantEric.py

changeset 131
7d868e8e1cfb
parent 127
1c7a8660933f
child 132
eb12cd27384f
equal deleted inserted replaced
130:08c7aece376c 131:7d868e8e1cfb
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

eric ide

mercurial