QGIS/python/core/auto_generated/geonode/qgsgeonoderequest.sip
2018-05-14 10:23:37 -04:00

152 lines
3.3 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/geonode/qgsgeonoderequest.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
struct QgsServiceLayerDetail
{
%TypeHeaderCode
#include <qgsgeonoderequest.h>
%End
QUuid uuid;
QString name;
QString typeName;
QString title;
QString wmsURL;
QString wfsURL;
QString xyzURL;
};
struct QgsGeoNodeStyle
{
%TypeHeaderCode
#include <qgsgeonoderequest.h>
%End
QString id;
QString name;
QString title;
QDomDocument body;
QString styleUrl;
};
class QgsGeoNodeRequest : QObject
{
%TypeHeaderCode
#include "qgsgeonoderequest.h"
%End
public:
explicit QgsGeoNodeRequest( bool forceRefresh, QObject *parent = nullptr );
%Docstring
Constructor for QgsGeoNodeRequest.
If ``forceRefresh`` is false, then cached copies of the request may be reused.
%End
QgsGeoNodeRequest( const QString &baseUrl, bool forceRefresh, QObject *parent = nullptr );
virtual ~QgsGeoNodeRequest();
bool request( const QString &endPoint );
%Docstring
:rtype: bool
%End
QList<QgsServiceLayerDetail> getLayers();
%Docstring
:rtype: list of QgsServiceLayerDetail
%End
QList<QgsGeoNodeStyle> getStyles( const QString &layerName );
%Docstring
:rtype: list of QgsGeoNodeStyle
%End
QgsGeoNodeStyle getDefaultStyle( const QString &layerName );
%Docstring
:rtype: QgsGeoNodeStyle
%End
QgsGeoNodeStyle getStyle( const QString &styleID );
%Docstring
:rtype: QgsGeoNodeStyle
%End
QStringList serviceUrls( const QString &serviceType );
%Docstring
Obtain list of unique URLs in the geonode
:rtype: list of str
%End
QgsStringMap serviceUrlData( const QString &serviceType );
%Docstring
Obtain map of layer name and url for a service type
:rtype: QgsStringMap
%End
QString lastError() const;
%Docstring
:rtype: str
%End
QByteArray response() const;
%Docstring
:rtype: QByteArray
%End
QNetworkReply *reply() const;
%Docstring
:rtype: QNetworkReply
%End
void abort();
%Docstring
Abort network request immediately
%End
QString getProtocol() const;
%Docstring
:rtype: str
%End
void setProtocol( const QString &protocol );
signals:
void statusChanged( const QString &statusQString );
%Docstring
emit a signal to be caught by qgisapp and display a statusQString on status bar
%End
void requestFinished();
%Docstring
emit a signal once the request is finished
%End
protected slots:
void replyFinished();
void replyProgress( qint64, qint64 );
protected:
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/geonode/qgsgeonoderequest.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/