QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
|
Class used to work with layer dependencies stored in a XML project or layer definition file. More...
#include <qgslayerdefinition.h>
Public Member Functions | |
DependencySorter (const QDomDocument &doc) | |
Constructor. More... | |
DependencySorter (const QString &fileName) | |
Constructor. More... | |
bool | hasCycle () const |
Whether some cyclic dependency has been detected. More... | |
bool | hasMissingDependency () const |
Whether some dependency is missing. More... | |
QStringList | sortedLayerIds () const |
Gets the layer IDs in an order where they can be loaded incrementally without dependency break. More... | |
QVector< QDomNode > | sortedLayerNodes () const |
Gets the layer nodes in an order where they can be loaded incrementally without dependency break. More... | |
Class used to work with layer dependencies stored in a XML project or layer definition file.
Definition at line 114 of file qgslayerdefinition.h.
QgsLayerDefinition::DependencySorter::DependencySorter | ( | const QDomDocument & | doc | ) |
Constructor.
doc | The XML document containing maplayer elements |
Definition at line 506 of file qgslayerdefinition.cpp.
QgsLayerDefinition::DependencySorter::DependencySorter | ( | const QString & | fileName | ) |
Constructor.
fileName | The filename where the XML document is stored |
Definition at line 513 of file qgslayerdefinition.cpp.
|
inline |
Whether some cyclic dependency has been detected.
Definition at line 137 of file qgslayerdefinition.h.
|
inline |
Whether some dependency is missing.
Definition at line 140 of file qgslayerdefinition.h.
|
inline |
Gets the layer IDs in an order where they can be loaded incrementally without dependency break.
Definition at line 134 of file qgslayerdefinition.h.
|
inline |
Gets the layer nodes in an order where they can be loaded incrementally without dependency break.
Definition at line 131 of file qgslayerdefinition.h.