comparison include/gui/widgets/anime_button.h @ 254:d14f8e0e40c3

[UNFINISHED] *: update anime button
author Paper <paper@paper.us.eu.org>
date Wed, 07 Feb 2024 07:57:37 -0500
parents b3549da699a6
children 3ec7804abf17
comparison
equal deleted inserted replaced
253:b3549da699a6 254:d14f8e0e40c3
2 #define __gui_widgets__anime_button_h 2 #define __gui_widgets__anime_button_h
3 3
4 #include <QFrame> 4 #include <QFrame>
5 5
6 class QWidget; 6 class QWidget;
7 class QLabel;
7 8
8 class Poster; 9 class Poster;
9 class ElidedLabel; 10 class ElidedLabel;
10 11
11 namespace TextWidgets { 12 namespace TextWidgets {
12 class Line;
13 class LabelledParagraph; 13 class LabelledParagraph;
14 } 14 }
15 15
16 namespace Anime { 16 namespace Anime {
17 class Anime; 17 class Anime;
23 AnimeButton(const Anime::Anime& anime, QWidget* parent = nullptr); 23 AnimeButton(const Anime::Anime& anime, QWidget* parent = nullptr);
24 void SetAnime(const Anime::Anime& anime); 24 void SetAnime(const Anime::Anime& anime);
25 25
26 protected: 26 protected:
27 Poster* _poster = nullptr; 27 Poster* _poster = nullptr;
28 TextWidgets::Line* _title = nullptr; 28 QLabel* _title = nullptr;
29 TextWidgets::LabelledParagraph* _info = nullptr; 29 TextWidgets::LabelledParagraph* _info = nullptr;
30 ElidedLabel* _synopsis = nullptr; 30 ElidedLabel* _synopsis = nullptr;
31 }; 31 };
32 32
33 #endif // __gui_widgets__anime_button_h 33 #endif // __gui_widgets__anime_button_h