summaryrefslogtreecommitdiff
path: root/src/networkaccessmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/networkaccessmanager.h')
-rw-r--r--src/networkaccessmanager.h45
1 files changed, 39 insertions, 6 deletions
diff --git a/src/networkaccessmanager.h b/src/networkaccessmanager.h
index eb3ee071..3bfa7eff 100644
--- a/src/networkaccessmanager.h
+++ b/src/networkaccessmanager.h
@@ -2,7 +2,8 @@
*
* This file is a part of the rekonq project
*
-* Copyright (C) 2009 by Andrea Diamantini <adjam7 at gmail dot com>
+* Copyright (C) 2007-2008 Trolltech ASA. All rights reserved
+* Copyright (C) 2008-2009 by Andrea Diamantini <adjam7 at gmail dot com>
*
*
* This program is free software; you can redistribute it
@@ -18,10 +19,42 @@
* ============================================================ */
-#include <kdeversion.h>
+#ifndef NETWORKMANAGER_H
+#define NETWORKMANAGER_H
-#if KDE_IS_VERSION(4,2,70)
- #include "networkmanager.h"
-#else
- #include "kaccessmanager.h"
+// KDE Includes
+// #include <KIO/AccessManager>
+
+#include <QtNetwork/QNetworkAccessManager>
+
+// Forward Declarations
+class QNetworkDiskCache;
+
+// using namespace KIO;
+
+class NetworkAccessManager : public QNetworkAccessManager
+{
+ Q_OBJECT
+
+public:
+ NetworkAccessManager(QObject *parent = 0);
+
+ void resetDiskCache();
+
+public slots:
+ void loadSettings();
+
+private slots:
+ void authenticationRequired(QNetworkReply *reply, QAuthenticator *auth);
+ void proxyAuthenticationRequired(const QNetworkProxy &proxy, QAuthenticator *auth);
+
+#ifndef QT_NO_OPENSSL
+ void slotSSLErrors(QNetworkReply *reply, const QList<QSslError> &error);
#endif
+
+private:
+ QNetworkDiskCache *m_diskCache;
+
+};
+
+#endif // NETWORKMANAGER_H