]> git.sur5r.net Git - minitube/blob - src/yt/invidious/ivsearch.h
New upstream version 3.8
[minitube] / src / yt / invidious / ivsearch.h
1 #ifndef IVSEARCH_H
2 #define IVSEARCH_H
3
4 #include "ivvideosource.h"
5 #include <QtNetwork>
6
7 class SearchParams;
8 class Video;
9
10 class IVSearch : public IVVideoSource {
11     Q_OBJECT
12
13 public:
14     IVSearch(SearchParams *params, QObject *parent = 0);
15     void reallyLoadVideos(int max, int startIndex);
16     QString getName();
17     const QList<QAction *> &getActions();
18     int maxResults();
19     SearchParams *getSearchParams() const { return searchParams; }
20
21 private slots:
22     void parseResults(const QByteArray &data);
23
24 private:
25     SearchParams *searchParams;
26     QString name;
27 };
28
29 #endif // IVSEARCH_H