Fri, 11 Mar 2011 16:51:57 +0100
Made code mostly PEP 8 compliant (except all whitespace and line length).
# -*- coding: utf-8 -*- # Copyright (c) 2010 - 2011 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module implementing the label to show some SSL info. """ from PyQt4.QtCore import Qt, pyqtSignal from PyQt4.QtGui import QLabel class SslLabel(QLabel): """ Class implementing the label to show some SSL info. """ clicked = pyqtSignal() def __init__(self, parent=None): """ Constructor @param parent reference to the parent widget (QWidget) """ QLabel.__init__(self, parent) self.setFocusPolicy(Qt.NoFocus) self.setCursor(Qt.ArrowCursor) def mouseReleaseEvent(self, evt): """ Protected method to handle mouse release events. @param evt reference to the mouse event (QMouseEvent) """ if evt.button() == Qt.LeftButton: self.clicked.emit() else: QLabel.mouseReleaseEvent(self, evt) def mouseDoubleClickEvent(self, evt): """ Protected method to handle mouse double click events. @param evt reference to the mouse event (QMouseEvent) """ if evt.button() == Qt.LeftButton: self.clicked.emit() else: QLabel.mouseDoubleClickEvent(self, evt)