]> git.sur5r.net Git - minitube/blob - src/clickablelabel.cpp
New upstream version 3.1
[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 }
14
15 void ClickableLabel::leaveEvent(QEvent *e) {
16     emit hovered(false);
17     QLabel::leaveEvent(e);
18 }
19
20 void ClickableLabel::enterEvent(QEvent *e) {
21     emit hovered(true);
22     QLabel::enterEvent(e);
23 }