]> git.sur5r.net Git - minitube/blob - src/clickablelabel.cpp
Upload 3.9.3-2 to unstable
[minitube] / src / clickablelabel.cpp
1 #include "clickablelabel.h"
2
3 ClickableLabel::ClickableLabel(QWidget *parent) : QLabel(parent) {
4     setCursor(Qt::PointingHandCursor);
5 }
6
7 ClickableLabel::ClickableLabel(const QString &text, QWidget *parent) : QLabel(text, parent) {
8     setCursor(Qt::PointingHandCursor);
9 }
10
11 void ClickableLabel::mouseReleaseEvent(QMouseEvent *e) {
12     if (e->button() == Qt::LeftButton && rect().contains(e->pos())) emit clicked();
13     QLabel::mouseReleaseEvent(e);
14 }
15
16 void ClickableLabel::leaveEvent(QEvent *e) {
17     emit hovered(false);
18     QLabel::leaveEvent(e);
19 }
20
21 void ClickableLabel::enterEvent(QEvent *e) {
22     emit hovered(true);
23     QLabel::enterEvent(e);
24 }