QGIS API Documentation  2.14.0-Essen
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 42 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 299 of file qgslayerdefinition.cpp.

Member Function Documentation

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

Whether some cyclic dependency has been detected.

Definition at line 62 of file qgslayerdefinition.h.

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

Whether some dependency is missing.

Definition at line 65 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 59 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 56 of file qgslayerdefinition.h.


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