Quantum GIS API Documentation  master-693a1fe
QgsNetworkAccessManager Class Reference

#include <qgsnetworkaccessmanager.h>

+ Collaboration diagram for QgsNetworkAccessManager:

List of all members.

Signals

void requestAboutToBeCreated (QNetworkAccessManager::Operation, const QNetworkRequest &, QIODevice *)
void requestCreated (QNetworkReply *)

Public Member Functions

 ~QgsNetworkAccessManager ()
 destructor
const QStringList & excludeList () const
 retrieve exclude list (urls shouldn't use the fallback proxy)
const QNetworkProxy & fallbackProxy () const
 retrieve fall back proxy (for urls that no factory returned proxies for)
void setFallbackProxyAndExcludes (const QNetworkProxy &proxy, const QStringList &excludes)
 set fallback proxy and URL that shouldn't use it.

Static Public Member Functions

static
QNetworkRequest::CacheLoadControl 
cacheLoadControlFromName (const QString &theName)
 Get QNetworkRequest::CacheLoadControl from name.
static QString cacheLoadControlName (QNetworkRequest::CacheLoadControl theControl)
 Get name for QNetworkRequest::CacheLoadControl.
static QgsNetworkAccessManagerinstance ()
 returns a pointer to the single instance

Protected Member Functions

virtual QNetworkReply * createRequest (QNetworkAccessManager::Operation op, const QNetworkRequest &req, QIODevice *outgoingData=0)

Private Slots

void abortRequest ()

Private Member Functions

 QgsNetworkAccessManager (QObject *parent=0)

Private Attributes

QStringList mExcludedURLs
QNetworkProxy mFallbackProxy

Static Private Attributes

static QgsNetworkAccessManagersmNAM = 0

Detailed Description

Definition at line 44 of file qgsnetworkaccessmanager.h.


Constructor & Destructor Documentation

QgsNetworkAccessManager::QgsNetworkAccessManager ( QObject *  parent = 0) [private]

Definition at line 83 of file qgsnetworkaccessmanager.cpp.

Referenced by instance().


Member Function Documentation

void QgsNetworkAccessManager::abortRequest ( ) [private, slot]

Definition at line 144 of file qgsnetworkaccessmanager.cpp.

References QgsMessageLog::logMessage(), and tr.

Referenced by createRequest().

QNetworkRequest::CacheLoadControl QgsNetworkAccessManager::cacheLoadControlFromName ( const QString &  theName) [static]

Get QNetworkRequest::CacheLoadControl from name.

Definition at line 179 of file qgsnetworkaccessmanager.cpp.

QString QgsNetworkAccessManager::cacheLoadControlName ( QNetworkRequest::CacheLoadControl  theControl) [static]

Get name for QNetworkRequest::CacheLoadControl.

Definition at line 157 of file qgsnetworkaccessmanager.cpp.

QNetworkReply * QgsNetworkAccessManager::createRequest ( QNetworkAccessManager::Operation  op,
const QNetworkRequest &  req,
QIODevice *  outgoingData = 0 
) [protected, virtual]
const QStringList & QgsNetworkAccessManager::excludeList ( ) const

retrieve exclude list (urls shouldn't use the fallback proxy)

Definition at line 112 of file qgsnetworkaccessmanager.cpp.

References mExcludedURLs.

const QNetworkProxy & QgsNetworkAccessManager::fallbackProxy ( ) const

retrieve fall back proxy (for urls that no factory returned proxies for)

Definition at line 117 of file qgsnetworkaccessmanager.cpp.

References mFallbackProxy.

void QgsNetworkAccessManager::requestAboutToBeCreated ( QNetworkAccessManager::Operation  ,
const QNetworkRequest &  ,
QIODevice *   
) [signal]

Referenced by createRequest().

void QgsNetworkAccessManager::requestCreated ( QNetworkReply *  ) [signal]

Referenced by createRequest().

void QgsNetworkAccessManager::setFallbackProxyAndExcludes ( const QNetworkProxy &  proxy,
const QStringList &  excludes 
)

set fallback proxy and URL that shouldn't use it.

Definition at line 122 of file qgsnetworkaccessmanager.cpp.

References mExcludedURLs, and mFallbackProxy.


Member Data Documentation

Definition at line 98 of file qgsnetworkaccessmanager.h.

Referenced by excludeList(), and setFallbackProxyAndExcludes().

QNetworkProxy QgsNetworkAccessManager::mFallbackProxy [private]

Definition at line 97 of file qgsnetworkaccessmanager.h.

Referenced by fallbackProxy(), and setFallbackProxyAndExcludes().

Definition at line 100 of file qgsnetworkaccessmanager.h.

Referenced by instance().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines