Preferences/ConfigurationPages/ConfigurationPageBase.py

changeset 6116
f3d3c996c193
parent 6048
82ad8ec9548c
child 6645
ad476851d7e0
--- a/Preferences/ConfigurationPages/ConfigurationPageBase.py	Mon Feb 05 19:15:47 2018 +0100
+++ b/Preferences/ConfigurationPages/ConfigurationPageBase.py	Mon Feb 05 19:59:18 2018 +0100
@@ -66,15 +66,17 @@
         button.setIcon(QIcon(pm))
         button.setProperty("colorKey", colourKey)
         button.setProperty("hasAlpha", hasAlpha)
-        button.clicked.connect(self.__selectColourSlot)
+        button.clicked.connect(lambda: self.__selectColourSlot(button))
         self.__coloursDict[colourKey] = [colour, byName]
         
     @pyqtSlot()
-    def __selectColourSlot(self):
+    def __selectColourSlot(self, button):
         """
         Private slot to select a color.
+        
+        @param button reference to the button been pressed
+        @type QPushButton
         """
-        button = self.sender()
         colorKey = button.property("colorKey")
         hasAlpha = button.property("hasAlpha")
         

eric ide

mercurial