Preferences/ConfigurationPages/ConfigurationPageBase.py

changeset 6116
f3d3c996c193
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
equal deleted inserted replaced
6115:ac3a98f3ebc2 6116:f3d3c996c193
64 pm.fill(colour) 64 pm.fill(colour)
65 button.setIconSize(pm.size()) 65 button.setIconSize(pm.size())
66 button.setIcon(QIcon(pm)) 66 button.setIcon(QIcon(pm))
67 button.setProperty("colorKey", colourKey) 67 button.setProperty("colorKey", colourKey)
68 button.setProperty("hasAlpha", hasAlpha) 68 button.setProperty("hasAlpha", hasAlpha)
69 button.clicked.connect(self.__selectColourSlot) 69 button.clicked.connect(lambda: self.__selectColourSlot(button))
70 self.__coloursDict[colourKey] = [colour, byName] 70 self.__coloursDict[colourKey] = [colour, byName]
71 71
72 @pyqtSlot() 72 @pyqtSlot()
73 def __selectColourSlot(self): 73 def __selectColourSlot(self, button):
74 """ 74 """
75 Private slot to select a color. 75 Private slot to select a color.
76
77 @param button reference to the button been pressed
78 @type QPushButton
76 """ 79 """
77 button = self.sender()
78 colorKey = button.property("colorKey") 80 colorKey = button.property("colorKey")
79 hasAlpha = button.property("hasAlpha") 81 hasAlpha = button.property("hasAlpha")
80 82
81 if hasAlpha: 83 if hasAlpha:
82 colour = QColorDialog.getColor( 84 colour = QColorDialog.getColor(

eric ide

mercurial