Refactor subsonic, tidal and qobuz code

This commit is contained in:
Jonas Kvinge
2021-07-01 02:01:38 +02:00
parent b9f3f80d50
commit b5f4df0912
31 changed files with 183 additions and 203 deletions

View File

@@ -45,6 +45,7 @@ class TidalBaseRequest : public QObject {
Q_OBJECT
public:
explicit TidalBaseRequest(TidalService *service, NetworkAccessManager *network, QObject *parent = nullptr);
enum QueryType {
QueryType_None,
@@ -57,8 +58,7 @@ class TidalBaseRequest : public QObject {
QueryType_StreamURL,
};
explicit TidalBaseRequest(TidalService *service, NetworkAccessManager *network, QObject *parent);
protected:
typedef QPair<QString, QString> Param;
typedef QList<Param> ParamList;
@@ -93,12 +93,12 @@ class TidalBaseRequest : public QObject {
virtual void set_need_login() = 0;
signals:
void RequestLogin();
private slots:
void HandleSSLErrors(const QList<QSslError> &ssl_errors);
protected:
static const char *kApiUrl;
private:
TidalService *service_;
NetworkAccessManager *network_;