QGIS API Documentation  2.18.3-Las Palmas (77b8c3d)
Public Member Functions | List of all members
QgsLayerDefinition::DependencySorter Class Reference

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
 Get the layer IDs in an order where they can be loaded incrementally without dependency break. More...
 
QVector< QDomNodesortedLayerNodes () const
 Get the layer nodes in an order where they can be loaded incrementally without dependency break. More...
 

Detailed Description

Class used to work with layer dependencies stored in a XML project or layer definition file.

Definition at line 43 of file qgslayerdefinition.h.

Constructor & Destructor Documentation

QgsLayerDefinition::DependencySorter::DependencySorter ( const QDomDocument doc)

Constructor.

Parameters
docThe XML document containing maplayer elements

Definition at line 293 of file qgslayerdefinition.cpp.

QgsLayerDefinition::DependencySorter::DependencySorter ( const QString fileName)

Constructor.

Parameters
fileNameThe filename where the XML document is stored

Definition at line 300 of file qgslayerdefinition.cpp.

Member Function Documentation

bool QgsLayerDefinition::DependencySorter::hasCycle ( ) const
inline

Whether some cyclic dependency has been detected.

Definition at line 63 of file qgslayerdefinition.h.

bool QgsLayerDefinition::DependencySorter::hasMissingDependency ( ) const
inline

Whether some dependency is missing.

Definition at line 66 of file qgslayerdefinition.h.

QStringList QgsLayerDefinition::DependencySorter::sortedLayerIds ( ) const
inline

Get the layer IDs in an order where they can be loaded incrementally without dependency break.

Definition at line 60 of file qgslayerdefinition.h.

QVector<QDomNode> QgsLayerDefinition::DependencySorter::sortedLayerNodes ( ) const
inline

Get the layer nodes in an order where they can be loaded incrementally without dependency break.

Definition at line 57 of file qgslayerdefinition.h.


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