// For license of this file, see /LICENSE.md. #ifndef BASENETWORKACCESSMANAGER_H #define BASENETWORKACCESSMANAGER_H #include // This is base class for all network access managers. class BaseNetworkAccessManager : public QNetworkAccessManager { Q_OBJECT public: explicit BaseNetworkAccessManager(QObject* parent = nullptr); public slots: void loadSettings(); protected slots: void onSslErrors(QNetworkReply* reply, const QList& error); protected: QNetworkReply* createRequest(Operation op, const QNetworkRequest& request, QIODevice* outgoingData); }; #endif // BASENETWORKACCESSMANAGER_H