File indexing completed on 2024-04-28 05:26:46

0001 /*
0002  *   SPDX-FileCopyrightText: 2017 Aleix Pol Gonzalez <aleixpol@blue-systems.com>
0003  *   SPDX-FileCopyrightText: 2017 Jan Grulich <jgrulich@redhat.com>
0004  *
0005  *   SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0006  */
0007 
0008 #pragma once
0009 
0010 #include <QNetworkAccessManager>
0011 #include <QQmlNetworkAccessManagerFactory>
0012 
0013 #include "discovercommon_export.h"
0014 
0015 class DISCOVERCOMMON_EXPORT CachedNetworkAccessManager : public QNetworkAccessManager
0016 {
0017     Q_OBJECT
0018 public:
0019     explicit CachedNetworkAccessManager(const QString &path, QObject *parent = nullptr);
0020 
0021     virtual QNetworkReply *createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData = nullptr) override;
0022 };