]> git.sur5r.net Git - minitube/blob - src/youtubesearch.h
Initial import
[minitube] / src / youtubesearch.h
1 #ifndef YOUTUBESEARCH_H
2 #define YOUTUBESEARCH_H
3
4 #include "video.h"
5 #include "searchparams.h"
6
7 class YouTubeSearch : public QObject {
8
9     Q_OBJECT
10
11 public:
12     YouTubeSearch();
13     void search(SearchParams *searchParams, int max, int skip);
14     void abort();
15     QList<Video*> getResults();
16
17 signals:
18     void gotVideo(Video*);
19     void finished(int total);
20
21 private slots:
22     void parseResults(QByteArray data);
23
24 private:
25
26     QList<Video*> videos;
27
28     bool abortFlag;
29
30 };
31
32 #endif // YOUTUBESEARCH_H