]> git.sur5r.net Git - minitube/blobdiff - src/clickablelabel.cpp
New upstream version 3.1
[minitube] / src / clickablelabel.cpp
index d1f69147f340e447d37fa885afb9608006c5dac3..bc07301e3f0e29cb7024f481b864ca025bdaa695 100644 (file)
@@ -4,6 +4,20 @@ ClickableLabel::ClickableLabel(QWidget *parent) : QLabel(parent) {
     setCursor(Qt::PointingHandCursor);
 }
 
+ClickableLabel::ClickableLabel(const QString &text, QWidget *parent) : QLabel(text, parent) {
+    setCursor(Qt::PointingHandCursor);
+}
+
 void ClickableLabel::mouseReleaseEvent(QMouseEvent *e) {
-    if (rect().contains(e->pos())) emit clicked();
+    if (e->button() == Qt::LeftButton && rect().contains(e->pos())) emit clicked();
+}
+
+void ClickableLabel::leaveEvent(QEvent *e) {
+    emit hovered(false);
+    QLabel::leaveEvent(e);
+}
+
+void ClickableLabel::enterEvent(QEvent *e) {
+    emit hovered(true);
+    QLabel::enterEvent(e);
 }