/************************************************************************ * 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 * ************************************************************************/