KIO
accessmanager.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef KIO_ACCESSMANAGER_H
00024 #define KIO_ACCESSMANAGER_H
00025
00026 #include <QtNetwork/QNetworkAccessManager>
00027 #include <QtNetwork/QNetworkRequest>
00028
00029 #include <kio/global.h>
00030
00040 namespace KIO {
00041
00042 class KIO_EXPORT AccessManager : public QNetworkAccessManager
00043 {
00044 Q_OBJECT
00045 public:
00050 enum Attribute {
00051 MetaData = QNetworkRequest::User,
00052 KioError
00053 };
00054
00055 AccessManager(QObject *parent);
00056 virtual ~AccessManager();
00061 void setExternalContentAllowed(bool allowed);
00062
00066 bool isExternalContentAllowed() const;
00067
00068 protected:
00069 virtual QNetworkReply *createRequest(Operation op, const QNetworkRequest &req, QIODevice *outgoingData = 0);
00070
00071 private:
00072 class AccessManagerPrivate;
00073 AccessManagerPrivate* const d;
00074 };
00075
00076 }
00077
00078 #endif // KIO_ACCESSMANAGER_H