Guest User

Untitled

a guest
Jan 4th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "networkaccessmanager.h"
  2.  
  3. NetworkAccessManager::NetworkAccessManager(QObject *parent) :
  4.     QNetworkAccessManager(parent)
  5. {
  6. }
  7.  
  8. QNetworkReply *NetworkAccessManager::createRequest(
  9.         Operation op, const QNetworkRequest &request, QIODevice *outgoingData)
  10. {
  11.     QNetworkReply *reply;
  12.     QString scheme = request.url().scheme();
  13.  
  14.     if (handlers.contains(scheme)) {
  15.         // get reply...
  16.     } else {
  17.         reply = QNetworkAccessManager::createRequest(op, request, outgoingData);
  18.     }
  19.  
  20.     return reply;
  21. }
  22.  
  23. bool NetworkAccessManager::addHandler(QString schema, SchemeHandler *handler)
  24. {
  25.     handlers[schema] = handler;
  26.  
  27.     return false;
  28. }
Add Comment
Please, Sign In to add comment