]> git.sur5r.net Git - minitube/blobdiff - src/yt/ytthumb.h
New upstream version 3.9.1
[minitube] / src / yt / ytthumb.h
diff --git a/src/yt/ytthumb.h b/src/yt/ytthumb.h
new file mode 100644 (file)
index 0000000..fb6112c
--- /dev/null
@@ -0,0 +1,25 @@
+#ifndef YTTHUMB_H
+#define YTTHUMB_H
+
+#include <QtCore>
+
+#include "variantpromise.h"
+
+class YTThumb {
+public:
+    YTThumb() {} // needed by QVector
+    YTThumb(int width, int height, const QString &url);
+    int getWidth() const { return width; }
+    int getHeight() const { return height; }
+    const QString &getUrl() const { return url; }
+
+    VariantPromise &load(QObject *parent);
+
+private:
+    int width;
+    int height;
+    QString url;
+    VariantPromise *promise = nullptr;
+};
+
+#endif // YTTHUMB_H