docs: def setColor( self, color ):
          """
          Sets the color value for this button to the given color.
          
          :param      color | <QColor>
          """
          self._color = color
          palette     = self.palette()
          palette.setColor(palette.Button, color)
          self.setPalette(palette)
          
          if ( not self.signalsBlocked() ):
              self.colorChanged.emit(color)