QGIS/python/core/auto_generated/qgspluginlayer.sip.in
Nyall Dawson 1c615c15cc More documentation compliance
Use Qt style "returns .." tense instead of "return ..", and lock
this in with a documentation compliance unit test
2018-05-25 15:09:00 +10:00

70 lines
2.1 KiB
Plaintext

/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgspluginlayer.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/
class QgsPluginLayer : QgsMapLayer
{
%Docstring
Base class for plugin layers. These can be implemented by plugins
and registered in QgsPluginLayerRegistry.
In order to be readable from project files, they should set these attributes in layer DOM node:
"type" = "plugin"
"name" = "your_layer_type"
%End
%TypeHeaderCode
#include "qgspluginlayer.h"
%End
public:
QgsPluginLayer( const QString &layerType, const QString &layerName = QString() );
~QgsPluginLayer();
virtual QgsPluginLayer *clone() const = 0;
%Docstring
Returns a new instance equivalent to this one.
:return: a new layer instance
.. versionadded:: 3.0
%End
QString pluginLayerType();
%Docstring
Returns plugin layer type (the same as used in QgsPluginLayerRegistry)
%End
virtual void setExtent( const QgsRectangle &extent );
%Docstring
Sets extent of the layer
%End
void setSource( const QString &source );
%Docstring
Set source string. This is used for example in layer tree to show tooltip.
.. versionadded:: 2.16
%End
virtual QgsDataProvider *dataProvider();
protected:
};
/************************************************************************
* This file has been generated automatically from *
* *
* src/core/qgspluginlayer.h *
* *
* Do not edit manually ! Edit header and run scripts/sipify.pl again *
************************************************************************/