QGIS API Documentation
3.22.4-Białowieża (ce8e65e95e)
|
Contains utility functions for working with map layers. More...
#include <qgsmaplayerutils.h>
Static Public Member Functions | |
static QgsRectangle | combinedExtent (const QList< QgsMapLayer * > &layers, const QgsCoordinateReferenceSystem &crs, const QgsCoordinateTransformContext &transformContext) |
Returns the combined extent of a list of layers. More... | |
static QgsAbstractDatabaseProviderConnection * | databaseConnection (const QgsMapLayer *layer) |
Creates and returns the (possibly nullptr ) database connection for a layer. More... | |
static bool | layerSourceMatchesPath (const QgsMapLayer *layer, const QString &path) |
Returns true if the source of the specified layer matches the given path. More... | |
static bool | updateLayerSourcePath (QgsMapLayer *layer, const QString &newPath) |
Updates a layer's data source, replacing its data source with a path referring to newPath. More... | |
Contains utility functions for working with map layers.
Definition at line 35 of file qgsmaplayerutils.h.
|
static |
Returns the combined extent of a list of layers.
The crs argument specifies the desired coordinate reference system for the combined extent.
Definition at line 30 of file qgsmaplayerutils.cpp.
|
static |
Creates and returns the (possibly nullptr
) database connection for a layer.
Ownership is transferred to the caller.
Definition at line 92 of file qgsmaplayerutils.cpp.
|
static |
Returns true
if the source of the specified layer matches the given path.
This method can be used to test whether a layer is associated with a file path.
Definition at line 117 of file qgsmaplayerutils.cpp.
|
static |
Updates a layer's data source, replacing its data source with a path referring to newPath.
Returns true
if the layer was updated, or false
if the layer was not updated (e.g. it uses a data provider which does not specify paths in a layer URI.
Definition at line 126 of file qgsmaplayerutils.cpp.