PluginTimeTracker.py

changeset 94
a3d936304e51
parent 93
7ffe7ae4947d
child 98
693e42176007
child 101
94326890cd1d
equal deleted inserted replaced
93:7ffe7ae4947d 94:a3d936304e51
59 @return dictionary containing the relevant data 59 @return dictionary containing the relevant data
60 """ 60 """
61 try: 61 try:
62 usesDarkPalette = e5App().usesDarkPalette() 62 usesDarkPalette = e5App().usesDarkPalette()
63 except AttributeError: 63 except AttributeError:
64 # backward compatibility for eric6 < 20.04
64 from PyQt5.QtGui import QPalette 65 from PyQt5.QtGui import QPalette
65 palette = e5App().palette() 66 palette = e5App().palette()
66 lightness = palette.color(QPalette.Window).lightness() 67 lightness = palette.color(QPalette.Window).lightness()
67 usesDarkPalette = lightness <= 128 68 usesDarkPalette = lightness <= 128
68 if usesDarkPalette: 69 iconSuffix = "dark" if usesDarkPalette else "light"
69 iconSuffix = "dark"
70 else:
71 iconSuffix = "light"
72 70
73 return { 71 return {
74 "timeTrackerPage": [ 72 "timeTrackerPage": [
75 QCoreApplication.translate("TimeTrackerPlugin", 73 QCoreApplication.translate("TimeTrackerPlugin",
76 "Time Tracker"), 74 "Time Tracker"),
133 timeTrackerPluginObject = self 131 timeTrackerPluginObject = self
134 132
135 try: 133 try:
136 usesDarkPalette = e5App().usesDarkPalette() 134 usesDarkPalette = e5App().usesDarkPalette()
137 except AttributeError: 135 except AttributeError:
136 # backward compatibility for eric6 < 20.04
138 from PyQt5.QtGui import QPalette 137 from PyQt5.QtGui import QPalette
139 palette = e5App().palette() 138 palette = e5App().palette()
140 lightness = palette.color(QPalette.Window).lightness() 139 lightness = palette.color(QPalette.Window).lightness()
141 usesDarkPalette = lightness <= 128 140 usesDarkPalette = lightness <= 128
142 if usesDarkPalette: 141 iconSuffix = "dark" if usesDarkPalette else "light"
143 iconSuffix = "dark"
144 else:
145 iconSuffix = "light"
146 142
147 self.__object = TimeTracker(self, iconSuffix, self.__ui) 143 self.__object = TimeTracker(self, iconSuffix, self.__ui)
148 self.__object.activate() 144 self.__object.activate()
149 e5App().registerPluginObject("TimeTracker", self.__object) 145 e5App().registerPluginObject("TimeTracker", self.__object)
150 146

eric ide

mercurial