]> git.sur5r.net Git - minitube/blob - src/yt/ytthumb.h
New upstream version 3.9.1
[minitube] / src / yt / ytthumb.h
1 #ifndef YTTHUMB_H
2 #define YTTHUMB_H
3
4 #include <QtCore>
5
6 #include "variantpromise.h"
7
8 class YTThumb {
9 public:
10     YTThumb() {} // needed by QVector
11     YTThumb(int width, int height, const QString &url);
12     int getWidth() const { return width; }
13     int getHeight() const { return height; }
14     const QString &getUrl() const { return url; }
15
16     VariantPromise &load(QObject *parent);
17
18 private:
19     int width;
20     int height;
21     QString url;
22     VariantPromise *promise = nullptr;
23 };
24
25 #endif // YTTHUMB_H