QGIS/python/core/qgsnetworkcontentfetcher.sip
Nyall Dawson c49b5b777f Change a lot of arguments to const references in core/gui
Rationale:
- there was a lot of large objects passed by value, so potentially
there's a speed bump from this
- even for implicitly shared classes like QString/QList there's still
a (small) cost for copying the objects when there's no reason to
- it's the right thing to do!
2015-10-07 12:02:04 +11:00

44 lines
1.0 KiB
Plaintext

/**
\class QgsNetworkContentFetcher
\ingroup core
\brief HTTP network content fetcher. A simple method for fetching remote HTTP content
and converting the content to standard formats. Url redirects are automatically
handled.
\since 2.5
*/
class QgsNetworkContentFetcher : QObject
{
%TypeHeaderCode
#include <qgsnetworkcontentfetcher.h>
%End
public:
QgsNetworkContentFetcher();
virtual ~QgsNetworkContentFetcher();
/** Fetches content from a remote URL and handles redirects. The finished()
* signal will be emitted when content has been fetched.
* @param url URL to fetch
*/
void fetchContent( const QUrl& url );
/** Returns a reference to the network reply
* @returns QNetworkReply for fetched URL content
*/
QNetworkReply* reply();
/** Returns the fetched content as a string
* @returns string containing network content
*/
QString contentAsString() const;
signals:
/** Emitted when content has loaded
*/
void finished();
};