]> git.sur5r.net Git - minitube/blob - src/yt3listparser.h
Imported Upstream version 2.4
[minitube] / src / yt3listparser.h
1 #ifndef YT3LISTPARSER_H
2 #define YT3LISTPARSER_H
3
4 #include <QtCore>
5 #include <QtScript>
6
7 class Video;
8
9 class YT3ListParser : public QObject {
10
11 public:
12     YT3ListParser(const QByteArray &bytes);
13     const QList<Video*> &getVideos() { return videos; }
14     const QStringList &getSuggestions() { return suggestions; }
15     const QString &getNextPageToken() { return nextPageToken; }
16
17 private:
18     void parseItem(const QScriptValue &item);
19
20     QList<Video*> videos;
21     QStringList suggestions;
22     QString nextPageToken;
23 };
24
25 #endif // YT3LISTPARSER_H