]> git.sur5r.net Git - minitube/blob - src/youtubestreamreader.h
Imported Upstream version 1.9
[minitube] / src / youtubestreamreader.h
1 #ifndef YOUTUBESTREAMREADER_H
2 #define YOUTUBESTREAMREADER_H
3
4 #include <QXmlStreamReader>
5 #include <QBuffer>
6 #include "video.h"
7
8 class YouTubeStreamReader : public QXmlStreamReader
9 {
10 public:
11     YouTubeStreamReader();
12     bool read(QByteArray data);
13     QList<Video*> getVideos();
14     const QStringList & getSuggestions() const;
15
16 private:
17     void readMediaGroup();
18     void readEntry();
19     QList<Video*> videos;
20     QStringList suggestions;
21 };
22
23 #endif // YOUTUBESTREAMREADER_H