126 from MqttMonitor.MqttMonitorWidget import MqttMonitorWidget |
126 from MqttMonitor.MqttMonitorWidget import MqttMonitorWidget |
127 |
127 |
128 try: |
128 try: |
129 usesDarkPalette = e5App().usesDarkPalette() |
129 usesDarkPalette = e5App().usesDarkPalette() |
130 except AttributeError: |
130 except AttributeError: |
|
131 # eric6 < 20.4 |
131 from PyQt5.QtGui import QPalette |
132 from PyQt5.QtGui import QPalette |
132 palette = e5App().palette() |
133 palette = e5App().palette() |
133 lightness = palette.color(QPalette.Window).lightness() |
134 lightness = palette.color(QPalette.Window).lightness() |
134 usesDarkPalette = lightness <= 128 |
135 usesDarkPalette = lightness <= 128 |
135 if usesDarkPalette: |
136 iconSuffix = "dark" if usesDarkPalette else "light" |
136 iconSuffix = "dark" |
|
137 else: |
|
138 iconSuffix = "light" |
|
139 |
137 |
140 self.__widget = MqttMonitorWidget(self, iconSuffix) |
138 self.__widget = MqttMonitorWidget(self, iconSuffix) |
141 self.__ui.addSideWidget( |
139 self.__ui.addSideWidget( |
142 self.__ui.RightSide, self.__widget, |
140 self.__ui.RightSide, self.__widget, |
143 UI.PixmapCache.getIcon( |
141 UI.PixmapCache.getIcon( |