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