PluginAssistantEric.py

changeset 177
25cb41783971
parent 174
5c66380af8e3
child 180
89ff060ef0d9
equal deleted inserted replaced
176:cd43366c7394 177:25cb41783971
4 # 4 #
5 5
6 """ 6 """
7 Module implementing the Eric assistant plugin. 7 Module implementing the Eric assistant plugin.
8 """ 8 """
9
10 from __future__ import unicode_literals
11 9
12 import os 10 import os
13 11
14 from PyQt5.QtCore import QObject, QTranslator, QCoreApplication 12 from PyQt5.QtCore import QObject, QTranslator, QCoreApplication
15 13
22 # Start-Of-Header 20 # Start-Of-Header
23 name = "Assistant Eric Plugin" 21 name = "Assistant Eric Plugin"
24 author = "Detlev Offenbach <detlev@die-offenbachs.de>" 22 author = "Detlev Offenbach <detlev@die-offenbachs.de>"
25 autoactivate = True 23 autoactivate = True
26 deactivateable = True 24 deactivateable = True
27 version = "5.2.1" 25 version = "5.3.0"
28 className = "AssistantEricPlugin" 26 className = "AssistantEricPlugin"
29 packageName = "AssistantEric" 27 packageName = "AssistantEric"
30 shortDescription = "Alternative autocompletion and calltips provider." 28 shortDescription = "Alternative autocompletion and calltips provider."
31 longDescription = ( 29 longDescription = (
32 """This plugin implements an alternative autocompletion and""" 30 """This plugin implements an alternative autocompletion and"""
80 except AttributeError: 78 except AttributeError:
81 from PyQt5.QtGui import QPalette 79 from PyQt5.QtGui import QPalette
82 palette = e5App().palette() 80 palette = e5App().palette()
83 lightness = palette.color(QPalette.ColorRole.Window).lightness() 81 lightness = palette.color(QPalette.ColorRole.Window).lightness()
84 usesDarkPalette = lightness <= 128 82 usesDarkPalette = lightness <= 128
85 if usesDarkPalette: 83 iconSuffix = "dark" if usesDarkPalette else "light"
86 iconSuffix = "dark"
87 else:
88 iconSuffix = "light"
89 84
90 return { 85 return {
91 "ericAutoCompletionPage": [ 86 "ericAutoCompletionPage": [
92 QCoreApplication.translate("AssistantEricPlugin", "Eric"), 87 QCoreApplication.translate("AssistantEricPlugin", "Eric"),
93 os.path.join("AssistantEric", "ConfigurationPages", 88 os.path.join("AssistantEric", "ConfigurationPages",

eric ide

mercurial