Skip to content

Class QfLayerResolver

ClassList > QfLayerResolver

More...

  • #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