QGIS API Documentation  2.2.0-Valmiera
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
QgsNetworkAccessManager Class Reference

#include <qgsnetworkaccessmanager.h>

Signals

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

Public Member Functions

 ~QgsNetworkAccessManager ()
 destructor
void insertProxyFactory (QNetworkProxyFactory *factory)
 insert a factory into the proxy factories list
void removeProxyFactory (QNetworkProxyFactory *factory)
 remove a factory from the proxy factories list
const QList
< QNetworkProxyFactory * > 
proxyFactories () const
 retrieve proxy factory list
const QNetworkProxy & fallbackProxy () const
 retrieve fall back proxy (for urls that no factory returned proxies for)
const QStringList & excludeList () const
 retrieve exclude list (urls shouldn't use the fallback proxy)
void setFallbackProxyAndExcludes (const QNetworkProxy &proxy, const QStringList &excludes)
 set fallback proxy and URL that shouldn't use it.

Static Public Member Functions

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

Protected Member Functions

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

Private Slots

void connectionProgress ()
void connectionDestroyed (QObject *)
void abortRequest ()

Private Member Functions

 QgsNetworkAccessManager (QObject *parent=0)

Private Attributes

QList< QNetworkProxyFactory * > mProxyFactories
QNetworkProxy mFallbackProxy
QStringList mExcludedURLs
QMap< QNetworkReply *, QTimer * > mActiveRequests

Detailed Description

Definition at line 46 of file qgsnetworkaccessmanager.h.

Constructor & Destructor Documentation

QgsNetworkAccessManager::~QgsNetworkAccessManager ( )

destructor

Definition at line 87 of file qgsnetworkaccessmanager.cpp.

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

Definition at line 81 of file qgsnetworkaccessmanager.cpp.

Member Function Documentation

void QgsNetworkAccessManager::abortRequest ( )
privateslot

Definition at line 182 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 218 of file qgsnetworkaccessmanager.cpp.

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

Get name for QNetworkRequest::CacheLoadControl.

Definition at line 196 of file qgsnetworkaccessmanager.cpp.

void QgsNetworkAccessManager::connectionDestroyed ( QObject *  reply)
privateslot

Definition at line 177 of file qgsnetworkaccessmanager.cpp.

References mActiveRequests.

Referenced by createRequest().

void QgsNetworkAccessManager::connectionProgress ( )
privateslot

Definition at line 165 of file qgsnetworkaccessmanager.cpp.

References mActiveRequests.

Referenced by createRequest().

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

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

Definition at line 106 of file qgsnetworkaccessmanager.cpp.

References mExcludedURLs.

Referenced by QgsNetworkProxyFactory::queryProxy().

const QNetworkProxy & QgsNetworkAccessManager::fallbackProxy ( ) const

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

Definition at line 111 of file qgsnetworkaccessmanager.cpp.

References mFallbackProxy.

Referenced by QgsNetworkProxyFactory::queryProxy().

void QgsNetworkAccessManager::insertProxyFactory ( QNetworkProxyFactory *  factory)

insert a factory into the proxy factories list

Definition at line 91 of file qgsnetworkaccessmanager.cpp.

References mProxyFactories.

QgsNetworkAccessManager * QgsNetworkAccessManager::instance ( )
static
const QList< QNetworkProxyFactory * > QgsNetworkAccessManager::proxyFactories ( ) const

retrieve proxy factory list

Definition at line 101 of file qgsnetworkaccessmanager.cpp.

References mProxyFactories.

Referenced by QgsNetworkProxyFactory::queryProxy().

void QgsNetworkAccessManager::removeProxyFactory ( QNetworkProxyFactory *  factory)

remove a factory from the proxy factories list

Definition at line 96 of file qgsnetworkaccessmanager.cpp.

References mProxyFactories.

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 116 of file qgsnetworkaccessmanager.cpp.

References mExcludedURLs, mFallbackProxy, and QgsDebugMsg.

Member Data Documentation

QMap<QNetworkReply*, QTimer*> QgsNetworkAccessManager::mActiveRequests
private
QStringList QgsNetworkAccessManager::mExcludedURLs
private

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().

QList<QNetworkProxyFactory*> QgsNetworkAccessManager::mProxyFactories
private

The documentation for this class was generated from the following files: