Mercurial > minori
annotate include/gui/widgets/clickable_label.h @ 101:c537996cf67b
*: multitude of config changes
1. theme is now configurable from the settings menu
(but you have to restart for it to apply)
2. config is now stored in an INI file, with no method of
conversion from json (this repo is private-ish anyway)
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Fri, 03 Nov 2023 14:06:02 -0400 |
parents | 8043152ef9d4 |
children | 862d0d8619f6 |
rev | line source |
---|---|
67
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
1 #ifndef __gui__widgets__clickable_label_h |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
2 #define __gui__widgets__clickable_label_h |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
3 |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
4 #include <QLabel> |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
5 |
95
8043152ef9d4
include: set classes as final where appropriate
Paper <mrpapersonic@gmail.com>
parents:
85
diff
changeset
|
6 class ClickableLabel final : public QLabel { |
67
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
7 Q_OBJECT |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
8 |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
9 public: |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
10 explicit ClickableLabel(QWidget* parent = nullptr); |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
11 ~ClickableLabel(); |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
12 |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
13 signals: |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
14 void clicked(); |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
15 |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
16 protected: |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
17 void mousePressEvent(QMouseEvent*) override; |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
18 }; |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
19 |
442065432549
poster: make posters link to AniList
Paper <mrpapersonic@gmail.com>
parents:
diff
changeset
|
20 #endif // __gui__widgets__clickable_label_h |