]> git.sur5r.net Git - minitube/blob - src/yt/invidious/ivsinglevideosource.h
New upstream version 3.8
[minitube] / src / yt / invidious / ivsinglevideosource.h
1 #ifndef IVSINGLEVIDEOSOURCE_H
2 #define IVSINGLEVIDEOSOURCE_H
3
4 #include <QtCore>
5
6 #include "ivvideosource.h"
7
8 class IVSingleVideoSource : public IVVideoSource {
9     Q_OBJECT
10 public:
11     IVSingleVideoSource(QObject *parent = 0);
12
13     void reallyLoadVideos(int max, int startIndex);
14     QString getName();
15
16     void setVideoId(const QString &value) { videoId = value; }
17     void setVideo(Video *video);
18
19 private slots:
20     void parseResults(QByteArray data);
21
22 private:
23     Video *video;
24     QString videoId;
25     int startIndex;
26     int max;
27     QString name;
28 };
29
30 #endif // IVSINGLEVIDEOSOURCE_H