23 , mPluginLayerType( layerType )
66 QgsPluginLayerDataProvider::QgsPluginLayerDataProvider(
const QString &layerType,
67 const ProviderOptions &options,
68 QgsDataProvider::ReadFlags flags )
78 QString QgsPluginLayerDataProvider::name()
const
83 QString QgsPluginLayerDataProvider::description()
const
93 bool QgsPluginLayerDataProvider::isValid()
const
This class represents a coordinate reference system (CRS).
Abstract base class for spatial data provider implementations.
Base class for all map layer types.
virtual QgsRectangle extent() const
Returns the extent of the layer.
QString source() const
Returns the source for the layer.
void willBeDeleted()
Emitted in the destructor when the layer is about to be deleted, but it is still in a perfectly valid...
virtual void setExtent(const QgsRectangle &rect)
Sets the extent.
QString mDataSource
Data source description string, varies by layer type.
QgsPluginLayer(const QString &layerType, const QString &layerName=QString())
void setSource(const QString &source)
Set source string.
~QgsPluginLayer() override
QgsDataProvider * dataProvider() override
Returns the layer's data provider, it may be nullptr.
void setExtent(const QgsRectangle &extent) override
Sets extent of the layer.
QString pluginLayerType()
Returns plugin layer type (the same as used in QgsPluginLayerRegistry)
QgsDataProvider * mDataProvider
A rectangle specified with double values.
QgsMapLayerType
Types of layers that can be added to a map.
@ PluginLayer
Plugin based layer.
const QgsCoordinateReferenceSystem & crs
Setting options for creating vector data providers.