]> git.sur5r.net Git - minitube/blob - src/yt3.h
Merge tag 'upstream/2.5.1'
[minitube] / src / yt3.h
1 #ifndef YT3_H
2 #define YT3_H
3
4 #include <QtCore>
5 #include <QtNetwork>
6
7 class YT3 : public QObject {
8
9     Q_OBJECT
10
11 public:
12     static YT3 &instance();
13     static const QString &baseUrl();
14
15     void testApiKey();
16     void addApiKey(QUrl &url);
17     QUrl method(const QString &name);
18
19 signals:
20     void gotChannelId(QString channelId);
21
22 private slots:
23     void testResponse(QNetworkReply *reply);
24
25 private:
26     YT3();
27
28     QStringList keys;
29     QString key;
30 };
31
32 #endif // YT3_H