30 """ |
30 """ |
31 Constructor |
31 Constructor |
32 |
32 |
33 @param plugin reference to the plugin object |
33 @param plugin reference to the plugin object |
34 """ |
34 """ |
35 super(SelectionEncloserPage, self).__init__() |
35 super().__init__() |
36 self.setupUi(self) |
36 self.setupUi(self) |
37 self.setObjectName("SelectionEncloserPage") |
37 self.setObjectName("SelectionEncloserPage") |
38 |
38 |
39 try: |
39 try: |
40 usesDarkPalette = e5App().usesDarkPalette() |
40 usesDarkPalette = e5App().usesDarkPalette() |
41 except AttributeError: |
41 except AttributeError: |
|
42 # for eric6 < 20.4 |
42 from PyQt5.QtGui import QPalette |
43 from PyQt5.QtGui import QPalette |
43 palette = e5App().palette() |
44 palette = e5App().palette() |
44 lightness = palette.color(QPalette.Window).lightness() |
45 lightness = palette.color(QPalette.Window).lightness() |
45 usesDarkPalette = lightness <= 128 |
46 usesDarkPalette = lightness <= 128 |
46 if usesDarkPalette: |
47 iconSuffix = "dark" if usesDarkPalette else "light" |
47 iconSuffix = "dark" |
|
48 else: |
|
49 iconSuffix = "light" |
|
50 |
48 |
51 self.editButton.setIcon(UI.PixmapCache.getIcon( |
49 self.editButton.setIcon(UI.PixmapCache.getIcon( |
52 os.path.join("SelectionEncloser", "icons", |
50 os.path.join("SelectionEncloser", "icons", |
53 "edit-{0}".format(iconSuffix)))) |
51 "edit-{0}".format(iconSuffix)))) |
54 self.addButton.setIcon(UI.PixmapCache.getIcon("plus")) |
52 self.addButton.setIcon(UI.PixmapCache.getIcon("plus")) |