diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/EricWidgets/EricClickableLabel.py --- a/src/eric7/EricWidgets/EricClickableLabel.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/EricWidgets/EricClickableLabel.py Wed Jul 13 14:55:47 2022 +0200 @@ -14,42 +14,41 @@ class EricClickableLabel(QLabel): """ Class implementing a clickable label. - + @signal clicked(QPoint) emitted upon a click on the label with the left button @signal middleClicked(QPoint) emitted upon a click on the label with the middle button or CTRL and left button """ + clicked = pyqtSignal(QPoint) middleClicked = pyqtSignal(QPoint) - + def __init__(self, parent=None): """ Constructor - + @param parent reference to the parent widget (QWidget) """ super().__init__(parent) - + self.setCursor(Qt.CursorShape.PointingHandCursor) - + def mouseReleaseEvent(self, evt): """ Protected method handling mouse release events. - + @param evt mouse event (QMouseEvent) """ - if ( - evt.button() == Qt.MouseButton.LeftButton and - self.rect().contains(evt.position().toPoint()) + if evt.button() == Qt.MouseButton.LeftButton and self.rect().contains( + evt.position().toPoint() ): if evt.modifiers() == Qt.KeyboardModifier.ControlModifier: self.middleClicked.emit(evt.globalPosition().toPoint()) else: self.clicked.emit(evt.globalPosition().toPoint()) - elif ( - evt.button() == Qt.MouseButton.MiddleButton and - self.rect().contains(evt.position().toPoint()) + elif evt.button() == Qt.MouseButton.MiddleButton and self.rect().contains( + evt.position().toPoint() ): self.middleClicked.emit(evt.globalPosition().toPoint()) else: