/************************************************************************ * This file has been generated automatically from * * * * src/core/qgspluginlayer.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/ class QgsPluginLayer : QgsMapLayer { %Docstring(signature="appended") Base class for plugin layers. These can be implemented by plugins and registered in :py:class:`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(); SIP_PYOBJECT __repr__(); %MethodCode QString str = QStringLiteral( "" ).arg( sipCpp->name() ); sipRes = PyUnicode_FromString( str.toUtf8().constData() ); %End virtual QgsPluginLayer *clone() const = 0; %Docstring Returns a new instance equivalent to this one. :return: a new layer instance %End QString pluginLayerType(); %Docstring Returns plugin layer type (the same as used in :py:class:`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. %End virtual QgsDataProvider *dataProvider(); virtual QIcon icon() const; %Docstring Returns an icon for the layer. .. versionadded:: 3.42 %End protected: }; /************************************************************************ * This file has been generated automatically from * * * * src/core/qgspluginlayer.h * * * * Do not edit manually ! Edit header and run scripts/sipify.py again * ************************************************************************/