]> git.sur5r.net Git - minitube/blob - src/clickablelabel.h
Upload 3.9.3-2 to unstable
[minitube] / src / clickablelabel.h
1 #ifndef CLICKABLELABEL_H
2 #define CLICKABLELABEL_H
3
4 #include <QtWidgets>
5
6 class ClickableLabel : public QLabel {
7     Q_OBJECT
8
9 public:
10     explicit ClickableLabel(QWidget *parent = nullptr);
11     explicit ClickableLabel(const QString &text, QWidget *parent = nullptr);
12
13 signals:
14     void clicked();
15     void hovered(bool value);
16
17 protected:
18     void mouseReleaseEvent(QMouseEvent *e);
19     void enterEvent(QEvent *e);
20     void leaveEvent(QEvent *e);
21 };
22
23 #endif // CLICKABLELABEL_H