46 lines
1.1 KiB
C++
46 lines
1.1 KiB
C++
![]() |
/*! @file
|
||
|
|
||
|
@id $Id$
|
||
|
*/
|
||
|
// 1 2 3 4 5 6 7 8
|
||
|
// 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
||
|
#include <QtNetwork/QNetworkReply>
|
||
|
#include <QtNetwork/QNetworkAccessManager>
|
||
|
|
||
|
#include <QtCore/QDebug>
|
||
|
#ifndef LOG
|
||
|
#define LOG qDebug()<<__PRETTY_FUNCTION__
|
||
|
#endif
|
||
|
|
||
|
class SslClientAuthNetworkAccessManager: public QNetworkAccessManager {
|
||
|
Q_OBJECT;
|
||
|
public:
|
||
|
|
||
|
SslClientAuthNetworkAccessManager(QObject* parent = 0):
|
||
|
QNetworkAccessManager(parent) {
|
||
|
LOG;
|
||
|
}
|
||
|
|
||
|
virtual ~SslClientAuthNetworkAccessManager() {
|
||
|
LOG;
|
||
|
}
|
||
|
|
||
|
Q_SIGNALS:
|
||
|
|
||
|
void created(QNetworkReply*);
|
||
|
|
||
|
protected:
|
||
|
|
||
|
virtual QNetworkReply* createRequest(Operation op,
|
||
|
const QNetworkRequest& req,
|
||
|
QIODevice* outgoingData = 0 ) {
|
||
|
LOG<<req.url();
|
||
|
QNetworkReply* rep
|
||
|
(QNetworkAccessManager::createRequest(op, req, outgoingData));
|
||
|
created(rep);
|
||
|
LOG<<"Reply to URL: "<<rep->url().toString();
|
||
|
return rep;
|
||
|
}
|
||
|
|
||
|
};
|