13#include <QNetworkAccessManager>
25 bool allowed(
const QUrl &url)
const override;
26 QNetworkAccessManager *
shared()
override {
return this; }
34 QNetworkReply *
createRequest(Operation operation,
const QNetworkRequest &request,
35 QIODevice *outgoingData =
nullptr)
override;
Public network policy and shared HTTP client for GUI extensions.
Borrowed GUI-thread network service used for catalogue previews and data downloads.
Definition INetworkPolicy.hpp:18
GUI-thread HTTP policy adapter; settings and parent must outlive requests.
Definition extensionnetwork.h:19
bool allowed(const QUrl &url) const override
Test a destination without making a request.
Definition extensionnetwork.cpp:60
QNetworkReply * createRequest(Operation operation, const QNetworkRequest &request, QIODevice *outgoingData=nullptr) override
Validate and normalize an outgoing Qt request before any IO.
Definition extensionnetwork.cpp:76
QNetworkAccessManager * shared() override
Obtain the policy-enforcing network manager.
Definition extensionnetwork.h:26
Definition aquiferprovider.h:24
int parent
Definition planning.cpp:199