| QGIS API Documentation
    3.16.0-Hannover (43b64b13f3)
    | 
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 83 of file qgslayerdefinition.h.
| QgsLayerDefinition::DependencySorter::DependencySorter | ( | const QDomDocument & | doc | ) | 
Constructor.
| doc | The XML document containing maplayer elements | 
Definition at line 440 of file qgslayerdefinition.cpp.
| QgsLayerDefinition::DependencySorter::DependencySorter | ( | const QString & | fileName | ) | 
Constructor.
| fileName | The filename where the XML document is stored | 
Definition at line 447 of file qgslayerdefinition.cpp.
| 
 | inline | 
Whether some cyclic dependency has been detected.
Definition at line 106 of file qgslayerdefinition.h.
| 
 | inline | 
Whether some dependency is missing.
Definition at line 109 of file qgslayerdefinition.h.
| 
 | inline | 
Gets the layer IDs in an order where they can be loaded incrementally without dependency break.
Definition at line 103 of file qgslayerdefinition.h.
| 
 | inline | 
Gets the layer nodes in an order where they can be loaded incrementally without dependency break.
Definition at line 100 of file qgslayerdefinition.h.