Class QfLayerResolver
#include <qflayerresolver.h>
Inherits the following classes: QObject
Public Properties
| Type | Name |
|---|---|
| property QgsVectorLayer * | currentLayer |
| property QString | layerId |
| property QString | layerName |
| property QString | layerProviderName |
| property QString | layerSource |
| property QgsProject * | project |
Public Signals
| Type | Name |
|---|---|
| signal void | currentLayerChanged |
| signal void | layerIdChanged |
| signal void | layerNameChanged |
| signal void | layerProviderNameChanged |
| signal void | layerSourceChanged |
| signal void | projectChanged |
Public Functions
| Type | Name |
|---|---|
| QfLayerResolver (QObject * parent=nullptr) |
|
| QgsVectorLayer * | currentLayer () const |
| QString | layerId () const |
| QString | layerName () const |
| QString | layerProviderName () const |
| QString | layerSource () const |
| QgsProject * | project () const |
| void | resolve () |
| void | setLayerId (const QString & layerId) |
| void | setLayerName (const QString & layerName) |
| void | setLayerProviderName (const QString & layerProviderName) |
| void | setLayerSource (const QString & layerSource) |
| void | setProject (QgsProject * project) |
Detailed Description
Helper class to resolve layers by id, name, source and provider.
Public Properties Documentation
property currentLayer [1/2]
QgsVectorLayer * QfLayerResolver::currentLayer;
Contains the layer after a successful resolving process
property layerId [1/2]
QString QfLayerResolver::layerId;
The layer id to resolve
property layerName [1/2]
QString QfLayerResolver::layerName;
The layer name to resolve
property layerProviderName [1/2]
QString QfLayerResolver::layerProviderName;
The layer provider name to resolve
property layerSource [1/2]
QString QfLayerResolver::layerSource;
The layer source to resolve
property project [1/2]
QgsProject * QfLayerResolver::project;
The qgis project from which layers will be acquired
Public Signals Documentation
signal currentLayerChanged
void QfLayerResolver::currentLayerChanged;
signal layerIdChanged
void QfLayerResolver::layerIdChanged;
signal layerNameChanged
void QfLayerResolver::layerNameChanged;
signal layerProviderNameChanged
void QfLayerResolver::layerProviderNameChanged;
signal layerSourceChanged
void QfLayerResolver::layerSourceChanged;
signal projectChanged
void QfLayerResolver::projectChanged;
Public Functions Documentation
function QfLayerResolver
explicit QfLayerResolver::QfLayerResolver (
QObject * parent=nullptr
)
function currentLayer [2/2]
QgsVectorLayer * QfLayerResolver::currentLayer () const
function layerId [2/2]
QString QfLayerResolver::layerId () const
function layerName [2/2]
QString QfLayerResolver::layerName () const
function layerProviderName [2/2]
QString QfLayerResolver::layerProviderName () const
function layerSource [2/2]
QString QfLayerResolver::layerSource () const
function project [2/2]
QgsProject * QfLayerResolver::project () const
function resolve
void QfLayerResolver::resolve ()
function setLayerId
void QfLayerResolver::setLayerId (
const QString & layerId
)
function setLayerName
void QfLayerResolver::setLayerName (
const QString & layerName
)
function setLayerProviderName
void QfLayerResolver::setLayerProviderName (
const QString & layerProviderName
)
function setLayerSource
void QfLayerResolver::setLayerSource (
const QString & layerSource
)
function setProject
void QfLayerResolver::setProject (
QgsProject * project
)
The documentation for this class was generated from the following file src/core/qflayerresolver.h