diff options
Diffstat (limited to 'src/webclient.hpp')
| -rw-r--r-- | src/webclient.hpp | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/src/webclient.hpp b/src/webclient.hpp index f6b3b92..2a5b80d 100644 --- a/src/webclient.hpp +++ b/src/webclient.hpp @@ -5,29 +5,24 @@ #include <QNetworkAccessManager> #include <QNetworkReply> -class WebClient: public QObject +#include "protocolhandler.hpp" + +class WebClient: public ProtocolHandler { private: Q_OBJECT public: - explicit WebClient(QObject *parent = nullptr); + explicit WebClient(); ~WebClient() override; - bool startRequest(QUrl const & url); - - bool isInProgress() const; - - bool cancelRequest(); - -signals: - void requestProgress(qint64 transferred); + bool supportsScheme(QString const & scheme) const override; - void requestComplete(QByteArray const & data, QString const & mime); + bool startRequest(QUrl const & url) override; - void requestFailed(QString const & message); + bool isInProgress() const override; - void networkError(QString const & message); + bool cancelRequest() override; private slots: void on_data(); |
