PrintRemover/ConfigurationPage/PrintRemoverPage.py

changeset 54
d061dda35cef
parent 53
359f9805af93
child 57
8e12947695cb
equal deleted inserted replaced
53:359f9805af93 54:d061dda35cef
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(PrintRemoverPage, self).__init__() 35 super().__init__()
36 self.setupUi(self) 36 self.setupUi(self)
37 self.setObjectName("PrintRemoverPage") 37 self.setObjectName("PrintRemoverPage")
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("PrintRemover", "icons", 50 os.path.join("PrintRemover", "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"))

eric ide

mercurial