comparison include/gui/widgets/poster.h @ 75:d3e9310598b1

*: refactor some stuff text: "TextParagraph"s are now called sections, because that's the actual word for it :P text: new classes: Line and OneLineSection, solves many problems with paragraphs that are only one line long (ex. going out of bounds) http: reworked http stuff to allow threaded get requests, also moved it to its own file to (hopefully) remove clutter eventually I'll make a threaded post request method and use that in the "basic" function
author Paper <mrpapersonic@gmail.com>
date Wed, 04 Oct 2023 01:42:30 -0400
parents 442065432549
children 3364fadc8a36
comparison
equal deleted inserted replaced
74:5ccb99bfa605 75:d3e9310598b1
1 #ifndef __gui__widgets__poster_h 1 #ifndef __gui__widgets__poster_h
2 #define __gui__widgets__poster_h 2 #define __gui__widgets__poster_h
3 #include <QFrame> 3 #include <QFrame>
4 #include <QImage> 4 #include <QImage>
5 #include <QByteArray>
5 6
6 class QWidget; 7 class QWidget;
7 class ClickableLabel; 8 class ClickableLabel;
8 9
9 class Poster : public QFrame { 10 class Poster : public QFrame {
12 public: 13 public:
13 Poster(int id, QWidget* parent = nullptr); 14 Poster(int id, QWidget* parent = nullptr);
14 15
15 protected: 16 protected:
16 void resizeEvent(QResizeEvent*) override; 17 void resizeEvent(QResizeEvent*) override;
18 void ImageDownloadFinished(QByteArray arr);
19 void RenderToLabel();
17 20
18 private: 21 private:
19 QImage img; 22 QImage img;
20 ClickableLabel* label; 23 ClickableLabel* label;
21 }; 24 };