Mercurial > minori
diff include/gui/widgets/poster.h @ 83:d02fdf1d6708
*: huuuge update
1. make the now playing page function correctly
2. de-constructorfy many of our custom widgets,
allowing them to be changed on-the-fly from
the Now Playing page
3. ... :)
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 24 Oct 2023 22:01:02 -0400 |
parents | 3364fadc8a36 |
children | 8043152ef9d4 |
line wrap: on
line diff
--- a/include/gui/widgets/poster.h Mon Oct 23 13:37:42 2023 -0400 +++ b/include/gui/widgets/poster.h Tue Oct 24 22:01:02 2023 -0400 @@ -1,21 +1,25 @@ #ifndef __gui__widgets__poster_h #define __gui__widgets__poster_h -#include <QByteArray> #include <QFrame> #include <QImage> class QWidget; class ClickableLabel; +namespace Anime { +class Anime; +} class Poster : public QFrame { Q_OBJECT public: - Poster(int id, QWidget* parent = nullptr); + Poster(QWidget* parent = nullptr); + Poster(const Anime::Anime& anime, QWidget* parent = nullptr); + void SetAnime(const Anime::Anime& anime); protected: void resizeEvent(QResizeEvent*) override; - void ImageDownloadFinished(QByteArray arr); + void ImageDownloadFinished(const QByteArray& arr); void RenderToLabel(); private: