QGIS API Documentation  3.4.15-Madeira (e83d02e274)
Public Types | Public Member Functions | List of all members
QgsMapLayerDependency Class Reference

This class models dependencies with or between map layers. More...

#include <qgsmaplayerdependency.h>

Public Types

enum  Origin { FromProvider = 0, FromUser = 1 }
 Origin of the dependency. More...
 
enum  Type { PresenceDependency = 1, DataDependency = 2 }
 Type of dependency. More...
 

Public Member Functions

 QgsMapLayerDependency (const QString &layerId, Type type=DataDependency, Origin origin=FromUser)
 Standard constructor. More...
 
QString layerId () const
 Returns the ID of the layer this dependency depends on. More...
 
bool operator== (const QgsMapLayerDependency &other) const
 Comparison operator. More...
 
Origin origin () const
 Returns the dependency origin. More...
 
Type type () const
 Returns the dependency type. More...
 

Detailed Description

This class models dependencies with or between map layers.

A dependency is defined by a layer ID, a type and an origin. The two combinations of type/origin that are currently supported are:

Since
QGIS 3.0

Definition at line 35 of file qgsmaplayerdependency.h.

Member Enumeration Documentation

Origin of the dependency.

Enumerator
FromProvider 
FromUser 

Definition at line 46 of file qgsmaplayerdependency.h.

Type of dependency.

Enumerator
PresenceDependency 
DataDependency 

Definition at line 39 of file qgsmaplayerdependency.h.

Constructor & Destructor Documentation

QgsMapLayerDependency::QgsMapLayerDependency ( const QString &  layerId,
Type  type = DataDependency,
Origin  origin = FromUser 
)
inline

Standard constructor.

Definition at line 53 of file qgsmaplayerdependency.h.

Member Function Documentation

QString QgsMapLayerDependency::layerId ( ) const
inline

Returns the ID of the layer this dependency depends on.

Definition at line 66 of file qgsmaplayerdependency.h.

bool QgsMapLayerDependency::operator== ( const QgsMapLayerDependency other) const
inline

Comparison operator.

Definition at line 69 of file qgsmaplayerdependency.h.

Origin QgsMapLayerDependency::origin ( ) const
inline

Returns the dependency origin.

Definition at line 63 of file qgsmaplayerdependency.h.

Type QgsMapLayerDependency::type ( ) const
inline

Returns the dependency type.

Definition at line 60 of file qgsmaplayerdependency.h.


The documentation for this class was generated from the following file: