]> git.sur5r.net Git - minitube/blobdiff - src/yt3.h
New upstream version 3.1
[minitube] / src / yt3.h
index 124409f15e300434c13b3c05468c5b1f1b9142d0..1750c8cb2fbe2f74c3f2d64d649816496ea39226 100644 (file)
--- a/src/yt3.h
+++ b/src/yt3.h
@@ -2,25 +2,30 @@
 #define YT3_H
 
 #include <QtCore>
-#include <QtNetwork>
 
-class YT3 : public QObject {
+class HttpReply;
+class VideoDefinition;
 
+class YT3 : public QObject {
     Q_OBJECT
 
 public:
     static YT3 &instance();
     static const QString &baseUrl();
 
+    void initApiKeys();
     void testApiKey();
     void addApiKey(QUrl &url);
     QUrl method(const QString &name);
 
+    const VideoDefinition &maxVideoDefinition();
+    void setMaxVideoDefinition(const QString &name);
+
 signals:
-    void gotChannelId(QString channelId);
+    void maxVideoDefinitionChanged(const QString &name);
 
 private slots:
-    void testResponse(QNetworkReply *reply);
+    void testResponse(const HttpReply &reply);
 
 private:
     YT3();