]> git.sur5r.net Git - minitube/blob - src/yt/ytjs/ytjssinglevideosource.h
New upstream version 3.8
[minitube] / src / yt / ytjs / ytjssinglevideosource.h
1 #ifndef YTJSSINGLEVIDEOSOURCE_H
2 #define YTJSSINGLEVIDEOSOURCE_H
3
4 #include <QtCore>
5
6 #include "videosource.h"
7
8 class YTJSSingleVideoSource : public VideoSource {
9     Q_OBJECT
10
11 public:
12     explicit YTJSSingleVideoSource(QObject *parent = 0);
13
14     void setVideoId(const QString &value) { videoId = value; }
15     void setVideo(Video *video);
16
17     void loadVideos(int max, int startIndex);
18     void abort();
19     QString getName();
20
21 private:
22     Video *video;
23     QString videoId;
24     bool aborted = false;
25     QString name;
26 };
27
28 #endif // YTJSSINGLEVIDEOSOURCE_H