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

[UNFINISHED] *: update anime button
author Paper <paper@paper.us.eu.org>
date Wed, 07 Feb 2024 07:57:37 -0500
parents 8043152ef9d4
children 3ec7804abf17
comparison
equal deleted inserted replaced
253:b3549da699a6 254:d14f8e0e40c3
8 namespace Anime { 8 namespace Anime {
9 class Anime; 9 class Anime;
10 } 10 }
11 11
12 class Poster final : public QFrame { 12 class Poster final : public QFrame {
13 Q_OBJECT 13 Q_OBJECT
14 14
15 public: 15 public:
16 Poster(QWidget* parent = nullptr); 16 Poster(QWidget* parent = nullptr);
17 Poster(const Anime::Anime& anime, QWidget* parent = nullptr); 17 Poster(const Anime::Anime& anime, QWidget* parent = nullptr);
18 void SetAnime(const Anime::Anime& anime); 18 void SetAnime(const Anime::Anime& anime);
19 void SetClickable(bool clickable);
19 20
20 protected: 21 protected:
21 void resizeEvent(QResizeEvent*) override; 22 void resizeEvent(QResizeEvent*) override;
22 void ImageDownloadFinished(const QByteArray& arr); 23 void ImageDownloadFinished(const QByteArray& arr);
23 void RenderToLabel(); 24 void RenderToLabel();
24 25
25 private: 26 private:
26 QImage img; 27 QImage img;
27 ClickableLabel* label; 28 QString service_url;
29 ClickableLabel* label;
30 bool clickable = true;
28 }; 31 };
29 32
30 #endif // __gui__widgets__poster_h 33 #endif // __gui__widgets__poster_h