107    Q_PROPERTY( QStringList nonIdentifiableLayers READ nonIdentifiableLayers WRITE setNonIdentifiableLayers NOTIFY nonIdentifiableLayersChanged )
 
  108    Q_PROPERTY( QString fileName READ fileName WRITE setFileName NOTIFY fileNameChanged )
 
  109    Q_PROPERTY( QString homePath READ homePath WRITE setPresetHomePath NOTIFY homePathChanged )
 
  112    Q_PROPERTY( QString ellipsoid READ ellipsoid WRITE setEllipsoid NOTIFY ellipsoidChanged )
 
  113    Q_PROPERTY( 
QgsMapThemeCollection *mapThemeCollection READ mapThemeCollection NOTIFY mapThemeCollectionChanged )
 
  114    Q_PROPERTY( 
QgsSnappingConfig snappingConfig READ snappingConfig WRITE setSnappingConfig NOTIFY snappingConfigChanged )
 
  116    Q_PROPERTY( 
Qgis::AvoidIntersectionsMode avoidIntersectionsMode READ avoidIntersectionsMode WRITE setAvoidIntersectionsMode NOTIFY avoidIntersectionsModeChanged )
 
  117    Q_PROPERTY( QList<QgsVectorLayer *> avoidIntersectionsLayers READ avoidIntersectionsLayers WRITE setAvoidIntersectionsLayers NOTIFY avoidIntersectionsLayersChanged )
 
  118    Q_PROPERTY( 
QgsProjectMetadata metadata READ metadata WRITE setMetadata NOTIFY metadataChanged )
 
  119    Q_PROPERTY( QColor backgroundColor READ backgroundColor WRITE setBackgroundColor NOTIFY backgroundColorChanged )
 
  120    Q_PROPERTY( QColor selectionColor READ selectionColor WRITE setSelectionColor NOTIFY selectionColorChanged )
 
  121    Q_PROPERTY( 
bool topologicalEditing READ topologicalEditing WRITE setTopologicalEditing NOTIFY topologicalEditingChanged )
 
  122    Q_PROPERTY( 
Qgis::DistanceUnit distanceUnits READ distanceUnits WRITE setDistanceUnits NOTIFY distanceUnitsChanged )
 
  123    Q_PROPERTY( 
Qgis::AreaUnit areaUnits READ areaUnits WRITE setAreaUnits NOTIFY areaUnitsChanged )
 
  140      WMSOnlineResource = 2, 
 
  154    static void setInstance( 
QgsProject *project ) ;
 
  177    void setTitle( 
const QString &title );
 
  185    QString title() 
const;
 
  193    Qgis::ProjectCapabilities 
capabilities()
 const { 
return mCapabilities; }
 
  203    Qgis::ProjectFlags 
flags()
 const { 
return mFlags; }
 
  213    void setFlags( Qgis::ProjectFlags flags );
 
  232    QString saveUser() 
const;
 
  241    QString saveUserFullName() 
const;
 
  248    QDateTime lastSaveDateTime() 
const;
 
  260    bool isDirty() 
const;
 
  268    void setFileName( 
const QString &name );
 
  276    QString fileName() 
const;
 
  289    void setOriginalPath( 
const QString &path );
 
  302    QString originalPath() 
const;
 
  328    QDateTime lastModified() const;
 
  335    QString absoluteFilePath() const;
 
  342    QString absolutePath() const;
 
  348    QString baseName() const;
 
  356    Qgis::FilePathType filePathStorage() const;
 
  364    void setFilePathStorage( 
Qgis::FilePathType type );
 
  391    QString ellipsoid() const;
 
  399    void setEllipsoid( const QString &ellipsoid );
 
  437    bool read( const QString &filename, 
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() );
 
  447    bool read( 
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() );
 
  458    bool readLayer( const QDomNode &layerNode );
 
  468    bool write( const QString &filename );
 
  488    bool writeEntry( const QString &scope, const QString &key, 
bool value ) 
SIP_PYNAME( writeEntryBool );
 
  501    bool writeEntry( const QString &scope, const QString &key, 
double value ) 
SIP_PYNAME( writeEntryDouble );
 
  513    bool writeEntry( const QString &scope, const QString &key, 
int value );
 
  525    bool writeEntry( const QString &scope, const QString &key, const QString &value );
 
  537    bool writeEntry( const QString &scope, const QString &key, const QStringList &value );
 
  549    QStringList readListEntry( const QString &scope, const QString &key, const QStringList &def = QStringList(), 
bool *ok 
SIP_OUT = 
nullptr ) const;
 
  561    QString readEntry( const QString &scope, const QString &key, const QString &def = QString(), 
bool *ok 
SIP_OUT = 
nullptr ) const;
 
  573    int readNumEntry( const QString &scope, const QString &key, 
int def = 0, 
bool *ok 
SIP_OUT = 
nullptr ) const;
 
  585    double readDoubleEntry( const QString &scope, const QString &key, 
double def = 0, 
bool *ok 
SIP_OUT = 
nullptr ) const;
 
  597    bool readBoolEntry( const QString &scope, const QString &key, 
bool def = false, 
bool *ok 
SIP_OUT = 
nullptr ) const;
 
  602    bool removeEntry( const QString &scope, const QString &key );
 
  612    QStringList entryList( const QString &scope, const QString &key ) const;
 
  622    QStringList subkeyList( const QString &scope, const QString &key ) const;
 
  630    void dumpProperties() const;
 
  644    QString writePath( const QString &filename ) const;
 
  649    QString readPath( const QString &filename ) const;
 
  652    QString error() const;
 
  665    QString layerIsEmbedded( const QString &
id ) const;
 
  675    bool createEmbeddedLayer( const QString &layerId, const QString &projectFilePath, QList<QDomNode> &brokenNodes,
 
  676                              bool saveFlag = true, 
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() ) 
SIP_SKIP;
 
  685    QgsLayerTreeGroup *createEmbeddedGroup( const QString &groupName, const QString &projectFilePath, const QStringList &invisibleLayers,  
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() );
 
  688    void setTopologicalEditing( 
bool enabled );
 
  691    bool topologicalEditing() const;
 
  699    Qgis::DistanceUnit distanceUnits()
 const { 
return mDistanceUnits; }
 
  736    QString homePath() 
const;
 
  750    QString presetHomePath() 
const;
 
  930    Q_DECL_DEPRECATED 
void setNonIdentifiableLayers( const QList<
QgsMapLayer *> &layers );
 
  936    Q_DECL_DEPRECATED 
void setNonIdentifiableLayers( const QStringList &layerIds );
 
  942    Q_DECL_DEPRECATED QStringList nonIdentifiableLayers() const;
 
  964    Q_DECL_DEPRECATED 
void setAutoTransaction( 
bool autoTransaction ) 
SIP_DEPRECATED;
 
  972    Qgis::TransactionMode transactionMode() const;
 
  983    bool setTransactionMode( 
Qgis::TransactionMode transactionMode );
 
 1002    QgsTransactionGroup *transactionGroup( const QString &providerKey, const QString &connString );
 
 1016    Q_DECL_DEPRECATED 
bool evaluateDefaultValues() const 
SIP_DEPRECATED;
 
 1023    Q_DECL_DEPRECATED 
void setEvaluateDefaultValues( 
bool evaluateDefaultValues ) 
SIP_DEPRECATED;
 
 1048    void setAvoidIntersectionsLayers( const QList<
QgsVectorLayer *> &layers );
 
 1055    void setAvoidIntersectionsMode( const 
Qgis::AvoidIntersectionsMode mode );
 
 1062    Qgis::AvoidIntersectionsMode avoidIntersectionsMode()
 const { 
return mAvoidIntersectionsMode; }
 
 1069    QVariantMap customVariables() 
const;
 
 1075    void setCustomVariables( 
const QVariantMap &customVariables );
 
 1109    int validCount() 
const;
 
 1118    Q_INVOKABLE 
QgsMapLayer *mapLayer( 
const QString &layerId ) 
const;
 
 1140      return qobject_cast<T>( mapLayer( layerId ) );
 
 1151    QList<QgsMapLayer *> mapLayersByName( 
const QString &layerName ) 
const;
 
 1162    QList<QgsMapLayer *> mapLayersByShortName( 
const QString &shortName ) 
const;
 
 1173    QMap<QString, QgsMapLayer *> mapLayers( 
const bool validOnly = 
false ) 
const;
 
 1178    bool isZipped() 
const;
 
 1193    template <
typename T>
 
 1196      return mLayerStore->layers<T>();
 
 1210    template <
typename T>
 
 1214      const auto constMapLayers { mLayerStore->layers<T>() };
 
 1215      for ( 
const auto l : constMapLayers )
 
 1217        if ( ! l->shortName().isEmpty() )
 
 1219          if ( l->shortName() == shortName )
 
 1222        else if ( l->name() == shortName )
 
 1257    QList<QgsMapLayer *> addMapLayers( 
const QList<QgsMapLayer *> &mapLayers 
SIP_TRANSFER,
 
 1258                                       bool addToLegend = 
true,
 
 1289                              bool addToLegend = 
true,
 
 1306    void removeMapLayers( 
const QStringList &layerIds );
 
 1323    void removeMapLayers( 
const QList<QgsMapLayer *> &layers );
 
 1338    void removeMapLayer( 
const QString &layerId );
 
 1387    void removeAllMapLayers();
 
 1394    void reloadAllLayers();
 
 1413    Q_DECL_DEPRECATED 
void setTrustLayerMetadata( 
bool trust ) 
SIP_DEPRECATED;
 
 1425    Q_DECL_DEPRECATED 
bool trustLayerMetadata() const 
SIP_DEPRECATED;
 
 1449    QString createAttachedFile( const QString &nameTemplate );
 
 1457    QStringList attachedFiles() const;
 
 1466    bool removeAttachedFile( const QString &path );
 
 1476    QString attachmentIdentifier( const QString &attachedFile ) const;
 
 1484    QString resolveAttachmentIdentifier( const QString &identifier ) const;
 
 1510    Q_DECL_DEPRECATED QSet<
QgsMapLayer *> requiredLayers() const;
 
 1520    Q_DECL_DEPRECATED 
void setRequiredLayers( const QSet<
QgsMapLayer *> &layers );
 
 1536    void setBackgroundColor( const QColor &color );
 
 1544    QColor backgroundColor() const;
 
 1552    void setSelectionColor( const QColor &color );
 
 1560    QColor selectionColor() const;
 
 1573    Q_DECL_DEPRECATED 
void setMapScales( const QVector<
double> &scales ) 
SIP_DEPRECATED;
 
 1586    Q_DECL_DEPRECATED QVector<
double> mapScales() const 
SIP_DEPRECATED;
 
 1596    Q_DECL_DEPRECATED 
void setUseProjectScales( 
bool enabled ) 
SIP_DEPRECATED;
 
 1612    void generateTsFile( const QString &locale );
 
 1624    QString translate( const QString &context, const QString &sourceText, const 
char *disambiguation = 
nullptr, 
int n = -1 ) const override;
 
 1652    SIP_PYOBJECT __repr__();
 
 1654    QString 
str = QStringLiteral( 
"<QgsProject: '%1'%2>" ).arg( sipCpp->fileName(),
 
 1656    sipRes = PyUnicode_FromString( 
str.toUtf8().constData() );
 
 2037    void elevationShadingRendererChanged();
 
 2057    void setDirty( 
bool b = true );
 
 2067    void setPresetHomePath( const QString &path );
 
 2151    bool commitChanges( QStringList &commitErrors 
SIP_OUT, 
bool stopEditing = true, 
QgsVectorLayer *vectorLayer = 
nullptr );
 
 2169    bool rollBack( QStringList &rollbackErrors 
SIP_OUT, 
bool stopEditing = true, 
QgsVectorLayer *vectorLayer = 
nullptr );
 
 2172    void onMapLayersAdded( const QList<
QgsMapLayer *> &layers );
 
 2173    void onMapLayersRemoved( const QList<
QgsMapLayer *> &layers );
 
 2174    void cleanTransactionGroups( 
bool force = false );
 
 2175    void updateTransactionGroups();
 
 2190    bool _getMapLayers( const QDomDocument &doc, QList<QDomNode> &brokenNodes, 
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() );
 
 2196    void setError( const QString &errorMessage ) 
SIP_SKIP;
 
 2211    bool addLayer( const QDomElement &layerElem, QList<QDomNode> &brokenNodes, 
QgsReadWriteContext &context, 
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() ) 
SIP_SKIP;
 
 2216    void removeAuxiliaryLayer( const 
QgsMapLayer *ml );
 
 2232    bool readProjectFile( const QString &filename, 
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() );
 
 2235    bool writeProjectFile( const QString &filename );
 
 2238    bool unzip( const QString &filename, 
Qgis::ProjectReadFlags flags = 
Qgis::ProjectReadFlags() );
 
 2241    bool zip( const QString &filename );
 
 2244    bool saveAuxiliaryStorage( const QString &filename = QString() );
 
 2247    void loadProjectFlags( const QDomDocument *doc );
 
 2252    Qgis::ProjectCapabilities mCapabilities;
 
 2256    QString mErrorMessage;
 
 2265    QHash< QString, QPair< QString, 
bool> > mEmbeddedLayers;
 
 2268    Qgis::AvoidIntersectionsMode mAvoidIntersectionsMode = 
Qgis::AvoidIntersectionsMode::AllowIntersections;
 
 2305    QVariantMap mCustomVariables;
 
 2313    QString mOriginalPath;
 
 2316    QString mSaveUserFull;          
 
 2317    QDateTime mSaveDateTime;
 
 2325    mutable QString mCachedHomePath;
 
 2327    QColor mBackgroundColor;
 
 2328    QColor mSelectionColor;
 
 2330    Qgis::DistanceUnit mDistanceUnits = 
Qgis::DistanceUnit::Meters;
 
 2331    Qgis::AreaUnit mAreaUnits = 
Qgis::AreaUnit::SquareMeters;
 
 2334    Qgis::TransactionMode mTransactionMode = 
Qgis::TransactionMode::Disabled; 
 
 2336    Qgis::ProjectFlags mFlags;
 
 2338    bool mDirty = false;                 
 
 2339    int mDirtyBlockCount = 0;
 
 2349    bool mIsBeingDeleted = false;
 
 2355    int mBlockSnappingUpdates = 0;
 
 2369    friend class TestQgsProject;
 
 2405      : mProject( project )
 
 2407      mProject->mDirtyBlockCount++;
 
 2418      mProject->mDirtyBlockCount--;
 
 2443    GetNamedProjectColor( 
const QgsProject *project );
 
 2449    GetNamedProjectColor( 
const QHash< QString, QColor > &colors );
 
 2456    QHash< QString, QColor > mColors;
 
The Qgis class provides global constants for use throughout the application.
 
DistanceUnit
Units of distance.
 
@ ProjectStyles
Enable the project embedded style library. Enabling this flag can increase the time required to clear...
 
AvoidIntersectionsMode
Flags which control how intersections of pre-existing feature are handled when digitizing new feature...
 
ProjectFlag
Flags which control the behavior of QgsProjects.
 
Represents a map layer containing a set of georeferenced annotations, e.g.
 
Manages storage of a set of QgsAnnotation annotation objects.
 
Extends QApplication to provide access to QGIS specific resources such as theme paths,...
 
Class allowing to manage the zip/unzip actions.
 
This is a container for attribute editors, used to group them visually in the attribute form if it is...
 
Class providing some utility methods to manage auxiliary storage.
 
Manages storage of a set of bookmarks.
 
This class represents a coordinate reference system (CRS).
 
Contains information about the context in which a coordinate transform is executed.
 
This class can render elevation shading on an image with different methods (eye dome lighting,...
 
Abstract interface for generating an expression context.
 
Abstract interface for generating an expression context scope.
 
Single scope for storing variables and functions for use within a QgsExpressionContext.
 
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
 
An expression node for expression functions.
 
Class for parsing and evaluation of expressions (formerly called "search strings").
 
Stores global configuration for labeling engine.
 
Layer tree group node serves as a container for layers and further groups.
 
Listens to the updates in map layer registry and does changes in layer tree.
 
Namespace with helper functions for layer tree operations.
 
Manages storage of a set of layouts.
 
A storage object for map layers, in which the layers are owned by the store and have their lifetime b...
 
Base class for all map layer types.
 
Container class that allows storage of map themes consisting of visible map layers and layer styles.
 
Manages storage of a set of views.
 
Resolves relative paths into absolute paths and vice versa.
 
Interface for classes that handle missing layer files when reading project file.
 
Temporarily blocks QgsProject "dirtying" for the lifetime of the object.
 
QgsProjectDirtyBlocker & operator=(const QgsProjectDirtyBlocker &other)=delete
QgsProjectDirtyBlocker cannot be copied.
 
QgsProjectDirtyBlocker(QgsProject *project)
Constructor for QgsProjectDirtyBlocker.
 
~QgsProjectDirtyBlocker()
 
QgsProjectDirtyBlocker(const QgsProjectDirtyBlocker &other)=delete
QgsProjectDirtyBlocker cannot be copied.
 
Contains settings and properties relating to how a QgsProject should display values such as map coord...
 
Contains elevation properties for a QgsProject.
 
Contains settings and properties relating to how a QgsProject should interact with a GPS device.
 
Project property key node.
 
Abstract interface for project storage - to be implemented by various backends and registered in QgsP...
 
Contains settings and properties relating to how a QgsProject should handle styling.
 
Contains temporal settings and properties for the project, this may be used when animating maps or sh...
 
Wherever an object of this class is available, the derived translate function can be called from.
 
A class to describe the version of a project.
 
Contains settings and properties relating to how a QgsProject should be displayed inside map canvas,...
 
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
 
void layersRemoved(const QStringList &layerIds)
Emitted after one or more layers were removed from the registry.
 
Qgis::ProjectFlags flags() const
Returns the project's flags, which dictate the behavior of the project.
 
void mapThemeCollectionChanged()
Emitted when the map theme collection changes.
 
static QgsProject * instance()
Returns the QgsProject singleton instance.
 
Q_DECL_DEPRECATED void mapScalesChanged()
Emitted when the list of custom project map scales changes.
 
void readVersionMismatchOccurred(const QString &fileVersion)
Emitted when a project is read and the version of QGIS used to save the project differs from the curr...
 
void fileNameChanged()
Emitted when the file name of the project changes.
 
void writeMapLayer(QgsMapLayer *mapLayer, QDomElement &layerElem, QDomDocument &doc)
Emitted when a layer is being saved.
 
void areaUnitsChanged()
Emitted when the default area units changes.
 
Q_DECL_DEPRECATED void nonIdentifiableLayersChanged(QStringList nonIdentifiableLayers)
Emitted when the list of layer which are excluded from map identification changes.
 
void layersWillBeRemoved(const QStringList &layerIds)
Emitted when one or more layers are about to be removed from the registry.
 
void snappingConfigChanged(const QgsSnappingConfig &config)
Emitted whenever the configuration for snapping has changed.
 
void layerWasAdded(QgsMapLayer *layer)
Emitted when a layer was added to the registry.
 
void crsChanged()
Emitted when the CRS of the project has changed.
 
Qgis::AreaUnit areaUnits() const
Convenience function to query default area measurement units for project.
 
void avoidIntersectionsLayersChanged()
Emitted whenever avoidIntersectionsLayers has changed.
 
void layerWillBeRemoved(const QString &layerId)
Emitted when a layer is about to be removed from the registry.
 
void distanceUnitsChanged()
Emitted when the default distance units changes.
 
void readMapLayer(QgsMapLayer *mapLayer, const QDomElement &layerNode)
Emitted after the basic initialization of a layer from the project file is done.
 
void cleared()
Emitted when the project is cleared (and additionally when an open project is cleared just before a n...
 
DataDefinedServerProperty
Data defined properties.
 
Q_DECL_DEPRECATED void oldProjectVersionWarning(const QString &)
Emitted when an old project file is read.
 
void metadataChanged()
Emitted when the project's metadata is changed.
 
void ellipsoidChanged(const QString &ellipsoid)
Emitted when the project ellipsoid is changed.
 
void projectColorsChanged()
Emitted whenever the project's color scheme has been changed.
 
QVector< T > layers() const
Returns a list of registered map layers with a specified layer type.
 
void labelingEngineSettingsChanged()
Emitted when global configuration of the labeling engine changes.
 
void customVariablesChanged()
Emitted whenever the expression variables stored in the project have been changed.
 
void readProject(const QDomDocument &)
Emitted when a project is being read.
 
T mapLayer(const QString &layerId) const
Retrieve a pointer to a registered layer by layerId converted to type T.
 
QgsMapThemeCollection * mapThemeCollection()
Returns pointer to the project's map theme collection.
 
void missingDatumTransforms(const QStringList &missingTransforms)
Emitted when datum transforms stored in the project are not available locally.
 
void readProjectWithContext(const QDomDocument &, QgsReadWriteContext &context)
Emitted when a project is being read.
 
void layerWillBeRemoved(QgsMapLayer *layer)
Emitted when a layer is about to be removed from the registry.
 
void transactionGroupsChanged()
Emitted whenever a new transaction group has been created or a transaction group has been removed.
 
void loadingLayerMessageReceived(const QString &layerName, const QList< QgsReadWriteContext::ReadWriteMessage > &messages)
Emitted when loading layers has produced some messages.
 
QVector< T > mapLayersByShortName(const QString &shortName) const
Retrieves a list of matching registered layers by layer shortName with a specified layer type,...
 
void writeProject(QDomDocument &)
Emitted when the project is being written.
 
Qgis::ProjectCapabilities capabilities() const
Returns the project's capabilities, which dictate optional functionality which can be selectively ena...
 
void projectSaved()
Emitted when the project file has been written and closed.
 
void layersWillBeRemoved(const QList< QgsMapLayer * > &layers)
Emitted when one or more layers are about to be removed from the registry.
 
void layerLoaded(int i, int n)
Emitted when a layer from a projects was read.
 
void selectionColorChanged()
Emitted whenever the project's selection color has been changed.
 
void removeAll()
Emitted when all layers are removed, before layersWillBeRemoved() and layerWillBeRemoved() signals ar...
 
void backgroundColorChanged()
Emitted whenever the project's canvas background color has been changed.
 
void transformContextChanged()
Emitted when the project transformContext() is changed.
 
void legendLayersAdded(const QList< QgsMapLayer * > &layers)
Emitted, when a layer was added to the registry and the legend.
 
void layerRemoved(const QString &layerId)
Emitted after a layer was removed from the registry.
 
void homePathChanged()
Emitted when the home path of the project changes.
 
void dirtySet()
Emitted when setDirty(true) is called.
 
void layersAdded(const QList< QgsMapLayer * > &layers)
Emitted when one or more layers were added to the registry.
 
void isDirtyChanged(bool dirty)
Emitted when the project dirty status changes.
 
void topologicalEditingChanged()
Emitted when the topological editing flag has changed.
 
void avoidIntersectionsModeChanged()
Emitted whenever the avoid intersections mode has changed.
 
void loadingLayer(const QString &layerName)
Emitted when a layer is loaded.
 
A grouped map of multiple QgsProperty objects, each referenced by a integer key value.
 
A registry / canonical manager of data providers.
 
The class is used as a container of context for various read/write operations on other objects.
 
This class manages a set of relations between layers.
 
Expression function for use within a QgsExpressionContextScope.
 
The QgsServer class provides OGC web services.
 
This class is a composition of two QSettings instances:
 
This is a container for configuration of the snapping of the project.
 
An interface for classes which can visit style entity (e.g.
 
This is the class is providing tolerance value in map unit values.
 
Used for the collecting of strings from projects for translation and creation of ts files.
 
The edit buffer group manages a group of edit buffers.
 
Represents a vector layer which manages a vector based data sets.
 
QList< QPair< QColor, QString > > QgsNamedColorList
List of colors paired with a friendly display name identifying the color.
 
CORE_EXPORT bool unzip(const QString &zip, const QString &dir, QStringList &files)
Unzip a zip file in an output directory.
 
CORE_EXPORT bool zip(const QString &zip, const QStringList &files)
Zip the list of files in the zip file.
 
std::unique_ptr< GEOSGeometry, GeosDeleter > unique_ptr
Scoped GEOS pointer.
 
CORE_EXPORT QgsProjectVersion getVersion(QDomDocument const &doc)
Returns the version string found in the given DOM document.
 
QMap< int, QgsPropertyDefinition > QgsPropertiesDefinition
Definition of available properties.
 
const QgsCoordinateReferenceSystem & crs