]> git.sesse.net Git - nageru/blob - clickable_label.h
Release Nageru 1.7.2.
[nageru] / clickable_label.h
1 #ifndef _CLICKABLE_LABEL_H
2 #define _CLICKABLE_LABEL_H 1
3
4 // Just like a normal QLabel, except that it can also emit a clicked signal.
5
6 #include <QLabel>
7
8 class QMouseEvent;
9
10 class ClickableLabel : public QLabel {
11         Q_OBJECT
12
13 public:
14         ClickableLabel(QWidget *parent) : QLabel(parent) {}
15
16 signals:
17         void clicked();
18
19 protected:
20         void mousePressEvent(QMouseEvent *event) override
21         {
22                 emit clicked();
23         }
24 };
25
26 #endif  // !defined(_CLICKABLE_LABEL_H)