PluginMqttMonitor.py

changeset 86
620022b14cb4
parent 85
1ee3f393af03
child 88
59323cbabb7e
equal deleted inserted replaced
85:1ee3f393af03 86:620022b14cb4
85 Constructor 85 Constructor
86 86
87 @param ui reference to the user interface object 87 @param ui reference to the user interface object
88 @type UI.UserInterface 88 @type UI.UserInterface
89 """ 89 """
90 super(MqttMonitorPlugin, self).__init__(ui) 90 super().__init__(ui)
91 self.__ui = ui 91 self.__ui = ui
92 self.__initialize() 92 self.__initialize()
93 93
94 self.__defaults = { 94 self.__defaults = {
95 "RecentBrokersWithPort": "[]", # JSON formatted empty list 95 "RecentBrokersWithPort": "[]", # JSON formatted empty list
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(

eric ide

mercurial