X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fyt3.h;h=1750c8cb2fbe2f74c3f2d64d649816496ea39226;hb=ccc918169d49d046c29001c21c492dfbbde063aa;hp=124409f15e300434c13b3c05468c5b1f1b9142d0;hpb=e5ab28f93dda6e878973f57276db5edab68d13bc;p=minitube diff --git a/src/yt3.h b/src/yt3.h index 124409f..1750c8c 100644 --- a/src/yt3.h +++ b/src/yt3.h @@ -2,25 +2,30 @@ #define YT3_H #include -#include -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();