QGIS API Documentation  2.99.0-Master (8ec3eaf)
Public Types | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Properties | List of all members
QgsMapLayer Class Referenceabstract

Base class for all map layer types. More...

#include <qgsmaplayer.h>

Inheritance diagram for QgsMapLayer:
Inheritance graph
[legend]

Public Types

enum  LayerType { VectorLayer, RasterLayer, PluginLayer }
 Types of layers that can be added to a map. More...
 

Public Slots

virtual QSet< QgsMapLayerDependencydependencies () const
 Gets the list of dependencies. More...
 
void emitStyleChanged ()
 Triggers an emission of the styleChanged() signal. More...
 
virtual void invalidTransformInput ()
 Event handler for when a coordinate transform fails due to bad vertex error. More...
 
virtual QString metadata () const
 Obtain Metadata for this layer. More...
 
virtual bool setDependencies (const QSet< QgsMapLayerDependency > &layers)
 Sets the list of dependencies. More...
 
void setMaximumScale (double scale)
 Sets the maximum scale denominator at which the layer will be visible. More...
 
void setMinimumScale (double scale)
 Sets the minimum scale denominator at which the layer will be visible. More...
 
void setScaleBasedVisibility (const bool enabled)
 Sets whether scale based visibility is enabled for the layer. More...
 
virtual QDateTime timestamp () const
 Time stamp of data source in the moment when data/metadata were loaded by provider. More...
 
void triggerRepaint ()
 Will advice the map canvas (and any other interested party) that this layer requires to be repainted. More...
 

Signals

void blendModeChanged (QPainter::CompositionMode blendMode)
 Signal emitted when the blend mode is changed, through QgsMapLayer::setBlendMode() More...
 
void configChanged ()
 Emitted whenever the configuration is changed. More...
 
void crsChanged ()
 Emit a signal that layer's CRS has been reset. More...
 
void dataChanged ()
 Data of layer changed. More...
 
void dependenciesChanged ()
 Emitted when dependencies are changed. More...
 
void legendChanged ()
 Signal emitted when legend of the layer has changed. More...
 
void nameChanged ()
 Emitted when the name has been changed. More...
 
void recalculateExtents () const
 This is used to send a request that any mapcanvas using this layer update its extents. More...
 
void rendererChanged ()
 Signal emitted when renderer is changed. More...
 
void repaintRequested ()
 By emitting this signal the layer tells that either appearance or content have been changed and any view showing the rendered layer should refresh itself. More...
 
void statusChanged (const QString &status)
 Emit a signal with status (e.g. to be caught by QgisApp and display a msg on status bar) More...
 
void styleChanged ()
 Signal emitted whenever a change affects the layer's style. More...
 

Public Member Functions

 QgsMapLayer (QgsMapLayer::LayerType type=VectorLayer, const QString &name=QString::null, const QString &source=QString::null)
 Constructor for QgsMapLayer. More...
 
virtual ~QgsMapLayer ()
 
QString abstract () const
 Returns the abstract of the layer used by QGIS Server in GetCapabilities request. More...
 
QString attribution () const
 Returns the attribution of the layer used by QGIS Server in GetCapabilities request. More...
 
QString attributionUrl () const
 Returns the attribution URL of the layer used by QGIS Server in GetCapabilities request. More...
 
QPainter::CompositionMode blendMode () const
 Returns the current blending mode for a layer. More...
 
virtual QgsMapLayerRenderercreateMapRenderer (QgsRenderContext &rendererContext)=0
 Return new instance of QgsMapLayerRenderer that will be used for rendering of given context. More...
 
QgsCoordinateReferenceSystem crs () const
 Returns the layer's spatial reference system. More...
 
QVariant customProperty (const QString &value, const QVariant &defaultValue=QVariant()) const
 Read a custom property from layer. More...
 
QString dataUrl () const
 Returns the DataUrl of the layer used by QGIS Server in GetCapabilities request. More...
 
QString dataUrlFormat () const
 Returns the DataUrl format of the layer used by QGIS Server in GetCapabilities request. More...
 
virtual QgsError error () const
 Get current status error. More...
 
virtual void exportNamedStyle (QDomDocument &doc, QString &errorMsg) const
 Export the properties of this layer as named style in a QDomDocument. More...
 
virtual void exportSldStyle (QDomDocument &doc, QString &errorMsg) const
 Export the properties of this layer as SLD style in a QDomDocument. More...
 
virtual QgsRectangle extent () const
 Returns the extent of the layer. More...
 
bool hasScaleBasedVisibility () const
 Returns whether scale based visibility is enabled for the layer. More...
 
QString id () const
 Returns the layer's unique ID, which is used to access this layer from QgsMapLayerRegistry. More...
 
virtual bool importNamedStyle (QDomDocument &doc, QString &errorMsg)
 Import the properties of this layer from a QDomDocument. More...
 
virtual bool isEditable () const
 Returns true if the layer can be edited. More...
 
bool isInScaleRange (double scale) const
 Tests whether the layer should be visible at the specified scale. More...
 
virtual bool isSpatial () const
 Returns true if the layer is considered a spatial layer, ie it has some form of geometry associated with it. More...
 
bool isValid () const
 Return the status of the layer. More...
 
QString keywordList () const
 Returns the keyword list of the layer used by QGIS Server in GetCapabilities request. More...
 
QgsMapLayerLegendlegend () const
 Can be null. More...
 
QString legendUrl () const
 
QString legendUrlFormat () const
 
virtual QString loadDefaultStyle (bool &resultFlag)
 Retrieve the default style for this layer if one exists (either as a .qml file on disk or as a record in the users style table in their personal qgis.db) More...
 
virtual QString loadNamedStyle (const QString &uri, bool &resultFlag)
 Retrieve a named style for this layer if one exists (either as a .qml file on disk or as a record in the users style table in their personal qgis.db) More...
 
virtual bool loadNamedStyleFromDb (const QString &db, const QString &uri, QString &qml)
 Retrieve a named style for this layer from a sqlite database. More...
 
virtual QString loadSldStyle (const QString &uri, bool &resultFlag)
 Attempts to style the layer using the formatting from an SLD type file. More...
 
double maximumScale () const
 Returns the maximum scale denominator at which the layer is visible. More...
 
QString metadataUrl () const
 Returns the metadata URL of the layer used by QGIS Server in GetCapabilities request. More...
 
QString metadataUrlFormat () const
 Returns the metadata format of the layer used by QGIS Server in GetCapabilities request. More...
 
QString metadataUrlType () const
 Returns the metadata type of the layer used by QGIS Server in GetCapabilities request. More...
 
double minimumScale () const
 Returns the minimum scale denominator at which the layer is visible. More...
 
QString name () const
 Returns the display name of the layer. More...
 
QString originalName () const
 Returns the original name of the layer. More...
 
QString publicSource () const
 Gets a version of the internal layer definition that has sensitive bits removed (for example, the password). More...
 
bool readLayerXml (const QDomElement &layerElement)
 Sets state from Dom document. More...
 
bool readOnly () const
 Returns if this layer is read only. More...
 
virtual bool readSld (const QDomNode &node, QString &errorMessage)
 
virtual bool readStyle (const QDomNode &node, QString &errorMessage)
 Read the style for the current layer from the Dom node supplied. More...
 
virtual bool readSymbology (const QDomNode &node, QString &errorMessage)=0
 Read the symbology for the current layer from the Dom node supplied. More...
 
virtual void reload ()
 Synchronises with changes in the datasource. More...
 
void removeCustomProperty (const QString &key)
 Remove a custom property from layer. More...
 
virtual QString saveDefaultStyle (bool &resultFlag)
 Save the properties of this layer as the default style (either as a .qml file on disk or as a record in the users style table in their personal qgis.db) More...
 
virtual QString saveNamedStyle (const QString &uri, bool &resultFlag)
 Save the properties of this layer as a named style (either as a .qml file on disk or as a record in the users style table in their personal qgis.db) More...
 
virtual QString saveSldStyle (const QString &uri, bool &resultFlag) const
 Saves the properties of this layer to an SLD format file. More...
 
void setAbstract (const QString &abstract)
 Sets the abstract of the layer used by QGIS Server in GetCapabilities request. More...
 
void setAttribution (const QString &attrib)
 Sets the attribution of the layer used by QGIS Server in GetCapabilities request. More...
 
void setAttributionUrl (const QString &attribUrl)
 Sets the attribution URL of the layer used by QGIS Server in GetCapabilities request. More...
 
void setBlendMode (QPainter::CompositionMode blendMode)
 Set the blending mode used for rendering a layer. More...
 
void setCrs (const QgsCoordinateReferenceSystem &srs, bool emitSignal=true)
 Sets layer's spatial reference system. More...
 
void setCustomProperty (const QString &key, const QVariant &value)
 Set a custom property for layer. More...
 
void setDataUrl (const QString &dataUrl)
 Sets the DataUrl of the layer used by QGIS Server in GetCapabilities request. More...
 
void setDataUrlFormat (const QString &dataUrlFormat)
 Sets the DataUrl format of the layer used by QGIS Server in GetCapabilities request. More...
 
void setKeywordList (const QString &keywords)
 Sets the keyword list of the layer used by QGIS Server in GetCapabilities request. More...
 
virtual void setLayerOrder (const QStringList &layers)
 Reorders the previously selected sublayers of this layer from bottom to top. More...
 
void setLegend (QgsMapLayerLegend *legend)
 Assign a legend controller to the map layer. More...
 
void setLegendUrl (const QString &legendUrl)
 
void setLegendUrlFormat (const QString &legendUrlFormat)
 
void setMetadataUrl (const QString &metaUrl)
 Sets the metadata URL of the layer used by QGIS Server in GetCapabilities request. More...
 
void setMetadataUrlFormat (const QString &metaUrlFormat)
 Sets the metadata format of the layer used by QGIS Server in GetCapabilities request. More...
 
void setMetadataUrlType (const QString &metaUrlType)
 Set the metadata type of the layer used by QGIS Server in GetCapabilities request MetadataUrlType indicates the standard to which the metadata complies. More...
 
void setName (const QString &name)
 Set the display name of the layer. More...
 
void setShortName (const QString &shortName)
 Sets the short name of the layer used by QGIS Server to identify the layer. More...
 
virtual void setSubLayerVisibility (const QString &name, bool visible)
 Set the visibility of the given sublayer name. More...
 
void setTitle (const QString &title)
 Sets the title of the layer used by QGIS Server in GetCapabilities request. More...
 
QString shortName () const
 Returns the short name of the layer used by QGIS Server to identify the layer. More...
 
QString source () const
 Returns the source for the layer. More...
 
QgsMapLayerStyleManagerstyleManager () const
 Get access to the layer's style manager. More...
 
virtual QString styleURI () const
 Retrieve the style URI for this layer (either as a .qml file on disk or as a record in the users style table in their personal qgis.db) More...
 
virtual QStringList subLayers () const
 Returns the sublayers of this layer. More...
 
QString title () const
 Returns the title of the layer used by QGIS Server in GetCapabilities request. More...
 
QgsMapLayer::LayerType type () const
 Returns the type of the layer. More...
 
QUndoStack * undoStack ()
 Return pointer to layer's undo stack. More...
 
QUndoStack * undoStackStyles ()
 Return pointer to layer's style undo stack. More...
 
bool writeLayerXml (QDomElement &layerElement, QDomDocument &document, const QString &relativeBasePath=QString::null) const
 Stores state in Dom node. More...
 
virtual bool writeStyle (QDomNode &node, QDomDocument &doc, QString &errorMessage) const
 Write just the style information for the layer into the document. More...
 
virtual bool writeSymbology (QDomNode &node, QDomDocument &doc, QString &errorMessage) const =0
 Write the symbology for the layer into the docment provided. More...
 

Static Public Member Functions

static QDomDocument asLayerDefinition (const QList< QgsMapLayer *> &layers, const QString &relativeBasePath=QString::null)
 Returns the given layer as a layer definition document Layer definitions store the data source as well as styling and custom properties. More...
 
static QString capitaliseLayerName (const QString &name)
 A convenience function to (un)capitalise the layer name. More...
 
static QList< QgsMapLayer * > fromLayerDefinition (QDomDocument &document, bool addToRegistry=false, bool addToLegend=false)
 Creates a new layer from a layer defininition document. More...
 
static QList< QgsMapLayer * > fromLayerDefinitionFile (const QString &qlrfile)
 

Protected Member Functions

void appendError (const QgsErrorMessage &error)
 Add error message. More...
 
bool hasDependencyCycle (const QSet< QgsMapLayerDependency > &layers) const
 Checks whether a new set of dependencies will introduce a cycle. More...
 
void readCustomProperties (const QDomNode &layerNode, const QString &keyStartsWith="")
 Read custom properties from project file. More...
 
void readStyleManager (const QDomNode &layerNode)
 Read style manager's configuration (if any). To be called by subclasses. More...
 
virtual bool readXml (const QDomNode &layer_node)
 Called by readLayerXML(), used by children to read state specific to them from project files. More...
 
void setError (const QgsError &error)
 Set error message. More...
 
virtual void setExtent (const QgsRectangle &rect)
 Set the extent. More...
 
void setValid (bool valid)
 Set whether layer is valid or not - should be used in constructor. More...
 
void writeCustomProperties (QDomNode &layerNode, QDomDocument &doc) const
 Write custom properties to project file. More...
 
void writeStyleManager (QDomNode &layerNode, QDomDocument &doc) const
 Write style manager's configuration (if exists). To be called by subclasses. More...
 
virtual bool writeXml (QDomNode &layer_node, QDomDocument &document) const
 Called by writeLayerXML(), used by children to write state specific to them to project files. More...
 

Protected Attributes

QString mAbstract
 Description of the layer. More...
 
QString mAttribution
 Attribution of the layer. More...
 
QString mAttributionUrl
 
QString mDataSource
 Data source description string, varies by layer type. More...
 
QString mDataUrl
 DataUrl of the layer. More...
 
QString mDataUrlFormat
 
QSet< QgsMapLayerDependencymDependencies
 List of layers that may modify this layer on modification. More...
 
QgsError mError
 Error. More...
 
QgsRectangle mExtent
 Extent of the layer. More...
 
QString mKeywordList
 
QString mLayerName
 Name of the layer - used for display. More...
 
QString mLayerOrigName
 Original name of the layer. More...
 
QString mLegendUrl
 WMS legend. More...
 
QString mLegendUrlFormat
 
QString mMetadataUrl
 MetadataUrl of the layer. More...
 
QString mMetadataUrlFormat
 
QString mMetadataUrlType
 
QString mShortName
 
QString mTitle
 
bool mValid
 Indicates if the layer is valid and can be drawn. More...
 

Properties

QString name
 Read property of QString layerName. More...
 

Detailed Description

Base class for all map layer types.

This is the base class for all map layer types (vector, raster).

Definition at line 49 of file qgsmaplayer.h.

Member Enumeration Documentation

§ LayerType

Types of layers that can be added to a map.

Enumerator
VectorLayer 
RasterLayer 
PluginLayer 

Definition at line 58 of file qgsmaplayer.h.

Constructor & Destructor Documentation

§ QgsMapLayer()

QgsMapLayer::QgsMapLayer ( QgsMapLayer::LayerType  type = VectorLayer,
const QString &  name = QString::null,
const QString &  source = QString::null 
)

Constructor for QgsMapLayer.

Parameters
typelayer type
namedisplay name for the layer
sourcedatasource of layer

Definition at line 54 of file qgsmaplayer.cpp.

§ ~QgsMapLayer()

QgsMapLayer::~QgsMapLayer ( )
virtual

Definition at line 91 of file qgsmaplayer.cpp.

Member Function Documentation

§ abstract()

QString QgsMapLayer::abstract ( ) const
inline

Returns the abstract of the layer used by QGIS Server in GetCapabilities request.

Returns
the layer abstract
See also
setAbstract()

Definition at line 140 of file qgsmaplayer.h.

§ appendError()

void QgsMapLayer::appendError ( const QgsErrorMessage error)
inlineprotected

Add error message.

Definition at line 812 of file qgsmaplayer.h.

§ asLayerDefinition()

QDomDocument QgsMapLayer::asLayerDefinition ( const QList< QgsMapLayer *> &  layers,
const QString &  relativeBasePath = QString::null 
)
static

Returns the given layer as a layer definition document Layer definitions store the data source as well as styling and custom properties.

Layer definitions can be used to load a layer and styling all from a single file.

Definition at line 787 of file qgsmaplayer.cpp.

§ attribution()

QString QgsMapLayer::attribution ( ) const
inline

Returns the attribution of the layer used by QGIS Server in GetCapabilities request.

Attribution indicates the provider of a layer or collection of layers.

Returns
the layer attribution
See also
setAttribution()

Definition at line 206 of file qgsmaplayer.h.

§ attributionUrl()

QString QgsMapLayer::attributionUrl ( ) const
inline

Returns the attribution URL of the layer used by QGIS Server in GetCapabilities request.

Attribution indicates the provider of a layer or collection of layers.

Returns
the layer attribution URL
See also
setAttributionUrl()

Definition at line 222 of file qgsmaplayer.h.

§ blendMode()

QPainter::CompositionMode QgsMapLayer::blendMode ( ) const

Returns the current blending mode for a layer.

Read blend mode for layer.

See also
setBlendMode()

Definition at line 154 of file qgsmaplayer.cpp.

§ blendModeChanged

void QgsMapLayer::blendModeChanged ( QPainter::CompositionMode  blendMode)
signal

Signal emitted when the blend mode is changed, through QgsMapLayer::setBlendMode()

§ capitaliseLayerName()

QString QgsMapLayer::capitaliseLayerName ( const QString &  name)
static

A convenience function to (un)capitalise the layer name.

Definition at line 998 of file qgsmaplayer.cpp.

§ configChanged

void QgsMapLayer::configChanged ( )
signal

Emitted whenever the configuration is changed.

The project listens to this signal to be marked as dirty.

§ createMapRenderer()

virtual QgsMapLayerRenderer* QgsMapLayer::createMapRenderer ( QgsRenderContext rendererContext)
pure virtual

Return new instance of QgsMapLayerRenderer that will be used for rendering of given context.

Note
added in 2.4

Implemented in QgsVectorLayer, and QgsRasterLayer.

§ crs()

QgsCoordinateReferenceSystem QgsMapLayer::crs ( ) const

Returns the layer's spatial reference system.

Note
This was introduced in QGIS 1.4

Definition at line 979 of file qgsmaplayer.cpp.

§ crsChanged

void QgsMapLayer::crsChanged ( )
signal

Emit a signal that layer's CRS has been reset.

§ customProperty()

QVariant QgsMapLayer::customProperty ( const QString &  value,
const QVariant &  defaultValue = QVariant() 
) const

Read a custom property from layer.

Properties are stored in a map and saved in project file.

See also
setCustomProperty()

Definition at line 1623 of file qgsmaplayer.cpp.

§ dataChanged

void QgsMapLayer::dataChanged ( )
signal

Data of layer changed.

§ dataUrl()

QString QgsMapLayer::dataUrl ( ) const
inline

Returns the DataUrl of the layer used by QGIS Server in GetCapabilities request.

DataUrl is a a link to the underlying data represented by a particular layer.

Returns
the layer DataUrl
See also
setDataUrl()

Definition at line 172 of file qgsmaplayer.h.

§ dataUrlFormat()

QString QgsMapLayer::dataUrlFormat ( ) const
inline

Returns the DataUrl format of the layer used by QGIS Server in GetCapabilities request.

DataUrl is a a link to the underlying data represented by a particular layer.

Returns
the layer DataUrl format
See also
setDataUrlFormat()

Definition at line 188 of file qgsmaplayer.h.

§ dependencies

QSet< QgsMapLayerDependency > QgsMapLayer::dependencies ( ) const
virtualslot

Gets the list of dependencies.

This includes data dependencies set by the user (

See also
setDataDependencies) as well as dependencies given by the provider
Returns
a set of QgsMapLayerDependency
Note
added in QGIS 3.0

Reimplemented in QgsVectorLayer.

Definition at line 1734 of file qgsmaplayer.cpp.

§ dependenciesChanged

void QgsMapLayer::dependenciesChanged ( )
signal

Emitted when dependencies are changed.

§ emitStyleChanged

void QgsMapLayer::emitStyleChanged ( )
slot

Triggers an emission of the styleChanged() signal.

Note
added in QGIS 2.16

Definition at line 1679 of file qgsmaplayer.cpp.

§ error()

virtual QgsError QgsMapLayer::error ( ) const
inlinevirtual

Get current status error.

This error describes some principal problem for which layer cannot work and thus is not valid. It is not last error after accessing data by draw() etc.

Definition at line 412 of file qgsmaplayer.h.

§ exportNamedStyle()

void QgsMapLayer::exportNamedStyle ( QDomDocument &  doc,
QString &  errorMsg 
) const
virtual

Export the properties of this layer as named style in a QDomDocument.

Parameters
docthe target QDomDocument
errorMsgthis QString will be initialized on error during the execution of writeSymbology

Definition at line 1222 of file qgsmaplayer.cpp.

§ exportSldStyle()

void QgsMapLayer::exportSldStyle ( QDomDocument &  doc,
QString &  errorMsg 
) const
virtual

Export the properties of this layer as SLD style in a QDomDocument.

Parameters
docthe target QDomDocument
errorMsgthis QString will be initialized on error during the execution of writeSymbology

Definition at line 1421 of file qgsmaplayer.cpp.

§ extent()

QgsRectangle QgsMapLayer::extent ( ) const
virtual

Returns the extent of the layer.

Reimplemented in QgsVectorLayer.

Definition at line 140 of file qgsmaplayer.cpp.

§ fromLayerDefinition()

QList< QgsMapLayer * > QgsMapLayer::fromLayerDefinition ( QDomDocument &  document,
bool  addToRegistry = false,
bool  addToLegend = false 
)
static

Creates a new layer from a layer defininition document.

Definition at line 803 of file qgsmaplayer.cpp.

§ fromLayerDefinitionFile()

QList< QgsMapLayer * > QgsMapLayer::fromLayerDefinitionFile ( const QString &  qlrfile)
static

Definition at line 844 of file qgsmaplayer.cpp.

§ hasDependencyCycle()

bool QgsMapLayer::hasDependencyCycle ( const QSet< QgsMapLayerDependency > &  layers) const
protected

Checks whether a new set of dependencies will introduce a cycle.

Definition at line 1728 of file qgsmaplayer.cpp.

§ hasScaleBasedVisibility()

bool QgsMapLayer::hasScaleBasedVisibility ( ) const

Returns whether scale based visibility is enabled for the layer.

Returns
true if scale based visibility is enabled
See also
minimumScale()
maximumScale()
setScaleBasedVisibility()
isInScaleRange()

Definition at line 930 of file qgsmaplayer.cpp.

§ id()

QString QgsMapLayer::id ( ) const

Returns the layer's unique ID, which is used to access this layer from QgsMapLayerRegistry.

Get this layer's unique ID.

Definition at line 103 of file qgsmaplayer.cpp.

§ importNamedStyle()

bool QgsMapLayer::importNamedStyle ( QDomDocument &  doc,
QString &  errorMsg 
)
virtual

Import the properties of this layer from a QDomDocument.

Parameters
docsource QDomDocument
errorMsgthis QString will be initialized on error during the execution of readSymbology
Returns
true on success
Note
added in 2.8

Definition at line 1171 of file qgsmaplayer.cpp.

§ invalidTransformInput

void QgsMapLayer::invalidTransformInput ( )
virtualslot

Event handler for when a coordinate transform fails due to bad vertex error.

Definition at line 911 of file qgsmaplayer.cpp.

§ isEditable()

bool QgsMapLayer::isEditable ( ) const
virtual

Returns true if the layer can be edited.

Reimplemented in QgsVectorLayer.

Definition at line 1635 of file qgsmaplayer.cpp.

§ isInScaleRange()

bool QgsMapLayer::isInScaleRange ( double  scale) const

Tests whether the layer should be visible at the specified scale.

Parameters
scalescale denominator to test
Returns
true if the layer is visible at the given scale.
Note
added in QGIS 2.16
See also
minimumScale()
maximumScale()
hasScaleBasedVisibility()

Definition at line 925 of file qgsmaplayer.cpp.

§ isSpatial()

virtual bool QgsMapLayer::isSpatial ( ) const
inlinevirtual

Returns true if the layer is considered a spatial layer, ie it has some form of geometry associated with it.

Note
added in QGIS 2.16

Reimplemented in QgsVectorLayer, and QgsRasterLayer.

Definition at line 343 of file qgsmaplayer.h.

§ isValid()

bool QgsMapLayer::isValid ( ) const

Return the status of the layer.

An invalid layer is one which has a bad datasource or other problem. Child classes set this flag when initialized.

Returns
true if the layer is valid and can be accessed

Definition at line 905 of file qgsmaplayer.cpp.

§ keywordList()

QString QgsMapLayer::keywordList ( ) const
inline

Returns the keyword list of the layer used by QGIS Server in GetCapabilities request.

Returns
the layer keyword list
See also
setKeywordList()

Definition at line 154 of file qgsmaplayer.h.

§ legend()

QgsMapLayerLegend * QgsMapLayer::legend ( ) const

Can be null.

Note
added in 2.6

Definition at line 1659 of file qgsmaplayer.cpp.

§ legendChanged

void QgsMapLayer::legendChanged ( )
signal

Signal emitted when legend of the layer has changed.

Note
added in 2.6

§ legendUrl()

QString QgsMapLayer::legendUrl ( ) const
inline

Definition at line 585 of file qgsmaplayer.h.

§ legendUrlFormat()

QString QgsMapLayer::legendUrlFormat ( ) const
inline

Definition at line 587 of file qgsmaplayer.h.

§ loadDefaultStyle()

QString QgsMapLayer::loadDefaultStyle ( bool &  resultFlag)
virtual

Retrieve the default style for this layer if one exists (either as a .qml file on disk or as a record in the users style table in their personal qgis.db)

Parameters
resultFlaga reference to a flag that will be set to false if we did not manage to load the default style.
Returns
a QString with any status messages
See also
also loadNamedStyle ();

Definition at line 1065 of file qgsmaplayer.cpp.

§ loadNamedStyle()

QString QgsMapLayer::loadNamedStyle ( const QString &  uri,
bool &  resultFlag 
)
virtual

Retrieve a named style for this layer if one exists (either as a .qml file on disk or as a record in the users style table in their personal qgis.db)

Parameters
uri- the file name or other URI for the style file. First an attempt will be made to see if this is a file and load that, if that fails the qgis.db styles table will be consulted to see if there is a style who's key matches the URI.
resultFlaga reference to a flag that will be set to false if we did not manage to load the default style.
Returns
a QString with any status messages
See also
also loadDefaultStyle ();

Reimplemented in QgsVectorLayer.

Definition at line 1115 of file qgsmaplayer.cpp.

§ loadNamedStyleFromDb()

bool QgsMapLayer::loadNamedStyleFromDb ( const QString &  db,
const QString &  uri,
QString &  qml 
)
virtual

Retrieve a named style for this layer from a sqlite database.

Parameters
dbpath to sqlite database
uriuri for table
qmlwill be set to QML style content from database
Returns
true if style was successfully loaded

Definition at line 1070 of file qgsmaplayer.cpp.

§ loadSldStyle()

QString QgsMapLayer::loadSldStyle ( const QString &  uri,
bool &  resultFlag 
)
virtual

Attempts to style the layer using the formatting from an SLD type file.

Parameters
uriuri of source SLD file
resultFlaga reference to a flag that will be set to false if the SLD file could not be loaded
Returns
a string with any status or error messages
See also
saveSldStyle()

Definition at line 1530 of file qgsmaplayer.cpp.

§ maximumScale()

double QgsMapLayer::maximumScale ( ) const

Returns the maximum scale denominator at which the layer is visible.

Scale based visibility is only used if hasScaleBasedVisibility is true.

Returns
minimum scale denominator at which the layer will render
See also
setMaximumScale()
minimumScale()
hasScaleBasedVisibility()
isInScaleRange()

Definition at line 956 of file qgsmaplayer.cpp.

§ metadata

QString QgsMapLayer::metadata ( ) const
virtualslot

Obtain Metadata for this layer.

Reimplemented in QgsVectorLayer, and QgsRasterLayer.

Definition at line 1674 of file qgsmaplayer.cpp.

§ metadataUrl()

QString QgsMapLayer::metadataUrl ( ) const
inline

Returns the metadata URL of the layer used by QGIS Server in GetCapabilities request.

MetadataUrl is a a link to the detailed, standardized metadata about the data.

Returns
the layer metadata URL
See also
setMetadataUrl()

Definition at line 240 of file qgsmaplayer.h.

§ metadataUrlFormat()

QString QgsMapLayer::metadataUrlFormat ( ) const
inline

Returns the metadata format of the layer used by QGIS Server in GetCapabilities request.

MetadataUrlType indicates how the metadata is structured.

Returns
the layer metadata format
See also
setMetadataUrlFormat()

Definition at line 272 of file qgsmaplayer.h.

§ metadataUrlType()

QString QgsMapLayer::metadataUrlType ( ) const
inline

Returns the metadata type of the layer used by QGIS Server in GetCapabilities request.

MetadataUrlType indicates the standard to which the metadata complies.

Returns
the layer metadata type
See also
setMetadataUrlType()

Definition at line 256 of file qgsmaplayer.h.

§ minimumScale()

double QgsMapLayer::minimumScale ( ) const

Returns the minimum scale denominator at which the layer is visible.

Scale based visibility is only used if hasScaleBasedVisibility is true.

Returns
minimum scale denominator at which the layer will render
See also
setMinimumScale()
maximumScale()
hasScaleBasedVisibility()
isInScaleRange()

Definition at line 940 of file qgsmaplayer.cpp.

§ name()

QString QgsMapLayer::name ( ) const

Returns the display name of the layer.

Returns
the layer name
See also
setName()

§ nameChanged

void QgsMapLayer::nameChanged ( )
signal

Emitted when the name has been changed.

Note
added in 2.16

§ originalName()

QString QgsMapLayer::originalName ( ) const
inline

Returns the original name of the layer.

Returns
the original layer name

Definition at line 98 of file qgsmaplayer.h.

§ publicSource()

QString QgsMapLayer::publicSource ( ) const

Gets a version of the internal layer definition that has sensitive bits removed (for example, the password).

This function should be used when displaying the source name for general viewing.

See also
source()

Definition at line 127 of file qgsmaplayer.cpp.

§ readCustomProperties()

void QgsMapLayer::readCustomProperties ( const QDomNode &  layerNode,
const QString &  keyStartsWith = "" 
)
protected

Read custom properties from project file.

Parameters
layerNodenote to read from
keyStartsWithreads only properties starting with the specified string (or all if the string is empty)

Definition at line 876 of file qgsmaplayer.cpp.

§ readLayerXml()

bool QgsMapLayer::readLayerXml ( const QDomElement &  layerElement)

Sets state from Dom document.

Parameters
layerElementThe Dom element corresponding to ``maplayer'' tag
Note

The Dom node corresponds to a Dom document project file XML element read by QgsProject.

This, in turn, calls readXml(), which is over-rideable by sub-classes so that they can read their own specific state from the given Dom node.

Invoked by QgsProject::read().

Returns
true if successful

Definition at line 160 of file qgsmaplayer.cpp.

§ readOnly()

bool QgsMapLayer::readOnly ( ) const
inline

Returns if this layer is read only.

Definition at line 286 of file qgsmaplayer.h.

§ readSld()

virtual bool QgsMapLayer::readSld ( const QDomNode &  node,
QString &  errorMessage 
)
inlinevirtual

Reimplemented in QgsVectorLayer.

Definition at line 536 of file qgsmaplayer.h.

§ readStyle()

bool QgsMapLayer::readStyle ( const QDomNode &  node,
QString &  errorMessage 
)
virtual

Read the style for the current layer from the Dom node supplied.

Parameters
nodenode that will contain the style definition for this layer.
errorMessagereference to string that will be updated with any error messages
Returns
true in case of success.
Note
added in 2.16
To be implemented in subclasses. Default implementation does nothing and returns false.

Reimplemented in QgsVectorLayer, and QgsRasterLayer.

Definition at line 1591 of file qgsmaplayer.cpp.

§ readStyleManager()

void QgsMapLayer::readStyleManager ( const QDomNode &  layerNode)
protected

Read style manager's configuration (if any). To be called by subclasses.

Definition at line 886 of file qgsmaplayer.cpp.

§ readSymbology()

virtual bool QgsMapLayer::readSymbology ( const QDomNode &  node,
QString &  errorMessage 
)
pure virtual

Read the symbology for the current layer from the Dom node supplied.

Parameters
nodenode that will contain the symbology definition for this layer.
errorMessagereference to string that will be updated with any error messages
Returns
true in case of success.

Implemented in QgsVectorLayer, and QgsRasterLayer.

§ readXml()

bool QgsMapLayer::readXml ( const QDomNode &  layer_node)
protectedvirtual

Called by readLayerXML(), used by children to read state specific to them from project files.

Reimplemented in QgsVectorLayer, and QgsRasterLayer.

Definition at line 515 of file qgsmaplayer.cpp.

§ recalculateExtents

void QgsMapLayer::recalculateExtents ( ) const
signal

This is used to send a request that any mapcanvas using this layer update its extents.

§ reload()

virtual void QgsMapLayer::reload ( )
inlinevirtual

Synchronises with changes in the datasource.

Reimplemented in QgsVectorLayer, and QgsRasterLayer.

Definition at line 290 of file qgsmaplayer.h.

§ removeCustomProperty()

void QgsMapLayer::removeCustomProperty ( const QString &  key)

Remove a custom property from layer.

Properties are stored in a map and saved in project file.

See also
setCustomProperty()

Definition at line 1628 of file qgsmaplayer.cpp.

§ rendererChanged

void QgsMapLayer::rendererChanged ( )
signal

Signal emitted when renderer is changed.

See also
styleChanged()

§ repaintRequested

void QgsMapLayer::repaintRequested ( )
signal

By emitting this signal the layer tells that either appearance or content have been changed and any view showing the rendered layer should refresh itself.

§ saveDefaultStyle()

QString QgsMapLayer::saveDefaultStyle ( bool &  resultFlag)
virtual

Save the properties of this layer as the default style (either as a .qml file on disk or as a record in the users style table in their personal qgis.db)

Parameters
resultFlaga reference to a flag that will be set to false if we did not manage to save the default style.
Returns
a QString with any status messages
See also
loadNamedStyle() and
saveNamedStyle()

Definition at line 1271 of file qgsmaplayer.cpp.

§ saveNamedStyle()

QString QgsMapLayer::saveNamedStyle ( const QString &  uri,
bool &  resultFlag 
)
virtual

Save the properties of this layer as a named style (either as a .qml file on disk or as a record in the users style table in their personal qgis.db)

Parameters
urithe file name or other URI for the style file. First an attempt will be made to see if this is a file and save to that, if that fails the qgis.db styles table will be used to create a style entry who's key matches the URI.
resultFlaga reference to a flag that will be set to false if we did not manage to save the default style.
Returns
a QString with any status messages
See also
saveDefaultStyle()

Definition at line 1276 of file qgsmaplayer.cpp.

§ saveSldStyle()

QString QgsMapLayer::saveSldStyle ( const QString &  uri,
bool &  resultFlag 
) const
virtual

Saves the properties of this layer to an SLD format file.

Parameters
uriuri of destination for exported SLD file.
resultFlaga reference to a flag that will be set to false if the SLD file could not be generated
Returns
a string with any status or error messages
See also
loadSldStyle()

Definition at line 1465 of file qgsmaplayer.cpp.

§ setAbstract()

void QgsMapLayer::setAbstract ( const QString &  abstract)
inline

Sets the abstract of the layer used by QGIS Server in GetCapabilities request.

Returns
the layer abstract
See also
abstract()

Definition at line 133 of file qgsmaplayer.h.

§ setAttribution()

void QgsMapLayer::setAttribution ( const QString &  attrib)
inline

Sets the attribution of the layer used by QGIS Server in GetCapabilities request.

Attribution indicates the provider of a layer or collection of layers.

Returns
the layer attribution
See also
attribution()

Definition at line 198 of file qgsmaplayer.h.

§ setAttributionUrl()

void QgsMapLayer::setAttributionUrl ( const QString &  attribUrl)
inline

Sets the attribution URL of the layer used by QGIS Server in GetCapabilities request.

Attribution indicates the provider of a layer or collection of layers.

Returns
the layer attribution URL
See also
attributionUrl()

Definition at line 214 of file qgsmaplayer.h.

§ setBlendMode()

void QgsMapLayer::setBlendMode ( QPainter::CompositionMode  blendMode)

Set the blending mode used for rendering a layer.

Write blend mode for layer.

Parameters
blendModenew blending mode
See also
blendMode()

Definition at line 146 of file qgsmaplayer.cpp.

§ setCrs()

void QgsMapLayer::setCrs ( const QgsCoordinateReferenceSystem srs,
bool  emitSignal = true 
)

Sets layer's spatial reference system.

Definition at line 984 of file qgsmaplayer.cpp.

§ setCustomProperty()

void QgsMapLayer::setCustomProperty ( const QString &  key,
const QVariant &  value 
)

Set a custom property for layer.

Properties are stored in a map and saved in project file.

See also
customProperty()
removeCustomProperty()

Definition at line 1618 of file qgsmaplayer.cpp.

§ setDataUrl()

void QgsMapLayer::setDataUrl ( const QString &  dataUrl)
inline

Sets the DataUrl of the layer used by QGIS Server in GetCapabilities request.

DataUrl is a a link to the underlying data represented by a particular layer.

Returns
the layer DataUrl
See also
dataUrl()

Definition at line 164 of file qgsmaplayer.h.

§ setDataUrlFormat()

void QgsMapLayer::setDataUrlFormat ( const QString &  dataUrlFormat)
inline

Sets the DataUrl format of the layer used by QGIS Server in GetCapabilities request.

DataUrl is a a link to the underlying data represented by a particular layer.

Returns
the layer DataUrl format
See also
dataUrlFormat()

Definition at line 180 of file qgsmaplayer.h.

§ setDependencies

bool QgsMapLayer::setDependencies ( const QSet< QgsMapLayerDependency > &  layers)
virtualslot

Sets the list of dependencies.

See also
dependencies()
Parameters
layersset of QgsMapLayerDependency. Only user-defined dependencies will be added
Returns
false if a dependency cycle has been detected
Note
added in QGIS 3.0

Reimplemented in QgsVectorLayer.

Definition at line 1739 of file qgsmaplayer.cpp.

§ setError()

void QgsMapLayer::setError ( const QgsError error)
inlineprotected

Set error message.

Definition at line 814 of file qgsmaplayer.h.

§ setExtent()

void QgsMapLayer::setExtent ( const QgsRectangle rect)
protectedvirtual

Set the extent.

Reimplemented in QgsVectorLayer, and QgsPluginLayer.

Definition at line 1684 of file qgsmaplayer.cpp.

§ setKeywordList()

void QgsMapLayer::setKeywordList ( const QString &  keywords)
inline

Sets the keyword list of the layer used by QGIS Server in GetCapabilities request.

Returns
the layer keyword list
See also
keywordList()

Definition at line 147 of file qgsmaplayer.h.

§ setLayerOrder()

void QgsMapLayer::setLayerOrder ( const QStringList &  layers)
virtual

Reorders the previously selected sublayers of this layer from bottom to top.

(Useful for providers that manage their own layers, such as WMS).

Reimplemented in QgsRasterLayer.

Definition at line 966 of file qgsmaplayer.cpp.

§ setLegend()

void QgsMapLayer::setLegend ( QgsMapLayerLegend legend)

Assign a legend controller to the map layer.

The object will be responsible for providing legend items.

Parameters
legendTakes ownership of the object. Can be null pointer
Note
added in 2.6

Definition at line 1645 of file qgsmaplayer.cpp.

§ setLegendUrl()

void QgsMapLayer::setLegendUrl ( const QString &  legendUrl)
inline

Definition at line 584 of file qgsmaplayer.h.

§ setLegendUrlFormat()

void QgsMapLayer::setLegendUrlFormat ( const QString &  legendUrlFormat)
inline

Definition at line 586 of file qgsmaplayer.h.

§ setMaximumScale

void QgsMapLayer::setMaximumScale ( double  scale)
slot

Sets the maximum scale denominator at which the layer will be visible.

Scale based visibility is only used if setScaleBasedVisibility is set to true.

Parameters
scalemaximum scale denominator at which the layer should render
See also
maximumScale
setMinimumScale
setScaleBasedVisibility

Definition at line 946 of file qgsmaplayer.cpp.

§ setMetadataUrl()

void QgsMapLayer::setMetadataUrl ( const QString &  metaUrl)
inline

Sets the metadata URL of the layer used by QGIS Server in GetCapabilities request.

MetadataUrl is a a link to the detailed, standardized metadata about the data.

Returns
the layer metadata URL
See also
metadataUrl()

Definition at line 232 of file qgsmaplayer.h.

§ setMetadataUrlFormat()

void QgsMapLayer::setMetadataUrlFormat ( const QString &  metaUrlFormat)
inline

Sets the metadata format of the layer used by QGIS Server in GetCapabilities request.

MetadataUrlType indicates how the metadata is structured.

Returns
the layer metadata format
See also
metadataUrlFormat()

Definition at line 264 of file qgsmaplayer.h.

§ setMetadataUrlType()

void QgsMapLayer::setMetadataUrlType ( const QString &  metaUrlType)
inline

Set the metadata type of the layer used by QGIS Server in GetCapabilities request MetadataUrlType indicates the standard to which the metadata complies.

Returns
the layer metadata type
See also
metadataUrlType()

Definition at line 248 of file qgsmaplayer.h.

§ setMinimumScale

void QgsMapLayer::setMinimumScale ( double  scale)
slot

Sets the minimum scale denominator at which the layer will be visible.

Scale based visibility is only used if setScaleBasedVisibility is set to true.

Parameters
scaleminimum scale denominator at which the layer should render
See also
minimumScale
setMaximumScale
setScaleBasedVisibility

Definition at line 935 of file qgsmaplayer.cpp.

§ setName()

void QgsMapLayer::setName ( const QString &  name)

Set the display name of the layer.

Parameters
namenew name for the layer
Note
added in 2.16
See also
name()

Definition at line 108 of file qgsmaplayer.cpp.

§ setScaleBasedVisibility

void QgsMapLayer::setScaleBasedVisibility ( const bool  enabled)
slot

Sets whether scale based visibility is enabled for the layer.

Parameters
enabledset to true to enable scale based visibility
See also
setMinimumScale
setMaximumScale
scaleBasedVisibility

Definition at line 951 of file qgsmaplayer.cpp.

§ setShortName()

void QgsMapLayer::setShortName ( const QString &  shortName)
inline

Sets the short name of the layer used by QGIS Server to identify the layer.

Returns
the layer short name
See also
shortName()

Definition at line 105 of file qgsmaplayer.h.

§ setSubLayerVisibility()

void QgsMapLayer::setSubLayerVisibility ( const QString &  name,
bool  visible 
)
virtual

Set the visibility of the given sublayer name.

Parameters
namesublayer name
visiblesublayer visibility

Reimplemented in QgsRasterLayer.

Definition at line 972 of file qgsmaplayer.cpp.

§ setTitle()

void QgsMapLayer::setTitle ( const QString &  title)
inline

Sets the title of the layer used by QGIS Server in GetCapabilities request.

Returns
the layer title
See also
title()

Definition at line 119 of file qgsmaplayer.h.

§ setValid()

void QgsMapLayer::setValid ( bool  valid)
protected

Set whether layer is valid or not - should be used in constructor.

Definition at line 1640 of file qgsmaplayer.cpp.

§ shortName()

QString QgsMapLayer::shortName ( ) const
inline

Returns the short name of the layer used by QGIS Server to identify the layer.

Returns
the layer short name
See also
setShortName()

Definition at line 112 of file qgsmaplayer.h.

§ source()

QString QgsMapLayer::source ( ) const

Returns the source for the layer.

This source may contain usernames, passwords and other sensitive information.

See also
publicSource()

Definition at line 135 of file qgsmaplayer.cpp.

§ statusChanged

void QgsMapLayer::statusChanged ( const QString &  status)
signal

Emit a signal with status (e.g. to be caught by QgisApp and display a msg on status bar)

§ styleChanged

void QgsMapLayer::styleChanged ( )
signal

Signal emitted whenever a change affects the layer's style.

Ie this may be triggered by renderer changes, label style changes, or other style changes such as blend mode or layer opacity changes.

Note
added in QGIS 2.16
See also
rendererChanged()

§ styleManager()

QgsMapLayerStyleManager * QgsMapLayer::styleManager ( ) const

Get access to the layer's style manager.

Style manager allows switching between multiple styles.

Note
added in 2.8

Definition at line 1664 of file qgsmaplayer.cpp.

§ styleURI()

QString QgsMapLayer::styleURI ( ) const
virtual

Retrieve the style URI for this layer (either as a .qml file on disk or as a record in the users style table in their personal qgis.db)

Returns
a QString with the style file name
See also
also loadNamedStyle () and saveNamedStyle ();

Definition at line 1013 of file qgsmaplayer.cpp.

§ subLayers()

QStringList QgsMapLayer::subLayers ( ) const
virtual

Returns the sublayers of this layer.

(Useful for providers that manage their own layers, such as WMS).

Reimplemented in QgsRasterLayer.

Definition at line 961 of file qgsmaplayer.cpp.

§ timestamp

virtual QDateTime QgsMapLayer::timestamp ( ) const
inlinevirtualslot

Time stamp of data source in the moment when data/metadata were loaded by provider.

Reimplemented in QgsRasterLayer.

Definition at line 690 of file qgsmaplayer.h.

§ title()

QString QgsMapLayer::title ( ) const
inline

Returns the title of the layer used by QGIS Server in GetCapabilities request.

Returns
the layer title
See also
setTitle()

Definition at line 126 of file qgsmaplayer.h.

§ triggerRepaint

void QgsMapLayer::triggerRepaint ( )
slot

Will advice the map canvas (and any other interested party) that this layer requires to be repainted.

Will emit a repaintRequested() signal.

Note
in 2.6 function moved from vector/raster subclasses to QgsMapLayer

Definition at line 1669 of file qgsmaplayer.cpp.

§ type()

QgsMapLayer::LayerType QgsMapLayer::type ( ) const

Returns the type of the layer.

Definition at line 97 of file qgsmaplayer.cpp.

§ undoStack()

QUndoStack * QgsMapLayer::undoStack ( )

Return pointer to layer's undo stack.

Definition at line 1607 of file qgsmaplayer.cpp.

§ undoStackStyles()

QUndoStack * QgsMapLayer::undoStackStyles ( )

Return pointer to layer's style undo stack.

Note
added in 2.16

Definition at line 1612 of file qgsmaplayer.cpp.

§ writeCustomProperties()

void QgsMapLayer::writeCustomProperties ( QDomNode &  layerNode,
QDomDocument &  doc 
) const
protected

Write custom properties to project file.

Definition at line 881 of file qgsmaplayer.cpp.

§ writeLayerXml()

bool QgsMapLayer::writeLayerXml ( QDomElement &  layerElement,
QDomDocument &  document,
const QString &  relativeBasePath = QString::null 
) const

Stores state in Dom node.

Parameters
layerElementis a Dom element corresponding to ``maplayer'' tag
documentis a the dom document being written
relativeBasePathbase path for relative paths
Note

The Dom node corresponds to a Dom document project file XML element to be written by QgsProject.

This, in turn, calls writeXml(), which is over-rideable by sub-classes so that they can write their own specific state to the given Dom node.

Invoked by QgsProject::write().

Returns
true if successful

Definition at line 525 of file qgsmaplayer.cpp.

§ writeStyle()

bool QgsMapLayer::writeStyle ( QDomNode &  node,
QDomDocument &  doc,
QString &  errorMessage 
) const
virtual

Write just the style information for the layer into the document.

Parameters
nodethe node that will have the style element added to it.
docthe document that will have the QDomNode added.
errorMessagereference to string that will be updated with any error messages
Returns
true in case of success.
Note
added in 2.16
To be implemented in subclasses. Default implementation does nothing and returns false.

Reimplemented in QgsVectorLayer, and QgsRasterLayer.

Definition at line 1598 of file qgsmaplayer.cpp.

§ writeStyleManager()

void QgsMapLayer::writeStyleManager ( QDomNode &  layerNode,
QDomDocument &  doc 
) const
protected

Write style manager's configuration (if exists). To be called by subclasses.

Definition at line 895 of file qgsmaplayer.cpp.

§ writeSymbology()

virtual bool QgsMapLayer::writeSymbology ( QDomNode &  node,
QDomDocument &  doc,
QString &  errorMessage 
) const
pure virtual

Write the symbology for the layer into the docment provided.

Parameters
nodethe node that will have the style element added to it.
docthe document that will have the QDomNode added.
errorMessagereference to string that will be updated with any error messages
Returns
true in case of success.

Implemented in QgsVectorLayer, and QgsRasterLayer.

§ writeXml()

bool QgsMapLayer::writeXml ( QDomNode &  layer_node,
QDomDocument &  document 
) const
protectedvirtual

Called by writeLayerXML(), used by children to write state specific to them to project files.

Reimplemented in QgsVectorLayer, and QgsRasterLayer.

Definition at line 866 of file qgsmaplayer.cpp.

Member Data Documentation

§ mAbstract

QString QgsMapLayer::mAbstract
protected

Description of the layer.

Definition at line 836 of file qgsmaplayer.h.

§ mAttribution

QString QgsMapLayer::mAttribution
protected

Attribution of the layer.

Definition at line 844 of file qgsmaplayer.h.

§ mAttributionUrl

QString QgsMapLayer::mAttributionUrl
protected

Definition at line 845 of file qgsmaplayer.h.

§ mDataSource

QString QgsMapLayer::mDataSource
protected

Data source description string, varies by layer type.

Definition at line 823 of file qgsmaplayer.h.

§ mDataUrl

QString QgsMapLayer::mDataUrl
protected

DataUrl of the layer.

Definition at line 840 of file qgsmaplayer.h.

§ mDataUrlFormat

QString QgsMapLayer::mDataUrlFormat
protected

Definition at line 841 of file qgsmaplayer.h.

§ mDependencies

QSet<QgsMapLayerDependency> QgsMapLayer::mDependencies
protected

List of layers that may modify this layer on modification.

Definition at line 860 of file qgsmaplayer.h.

§ mError

QgsError QgsMapLayer::mError
protected

Error.

Definition at line 857 of file qgsmaplayer.h.

§ mExtent

QgsRectangle QgsMapLayer::mExtent
mutableprotected

Extent of the layer.

Definition at line 817 of file qgsmaplayer.h.

§ mKeywordList

QString QgsMapLayer::mKeywordList
protected

Definition at line 837 of file qgsmaplayer.h.

§ mLayerName

QString QgsMapLayer::mLayerName
protected

Name of the layer - used for display.

Definition at line 826 of file qgsmaplayer.h.

§ mLayerOrigName

QString QgsMapLayer::mLayerOrigName
protected

Original name of the layer.

Definition at line 830 of file qgsmaplayer.h.

§ mLegendUrl

QString QgsMapLayer::mLegendUrl
protected

WMS legend.

Definition at line 853 of file qgsmaplayer.h.

§ mLegendUrlFormat

QString QgsMapLayer::mLegendUrlFormat
protected

Definition at line 854 of file qgsmaplayer.h.

§ mMetadataUrl

QString QgsMapLayer::mMetadataUrl
protected

MetadataUrl of the layer.

Definition at line 848 of file qgsmaplayer.h.

§ mMetadataUrlFormat

QString QgsMapLayer::mMetadataUrlFormat
protected

Definition at line 850 of file qgsmaplayer.h.

§ mMetadataUrlType

QString QgsMapLayer::mMetadataUrlType
protected

Definition at line 849 of file qgsmaplayer.h.

§ mShortName

QString QgsMapLayer::mShortName
protected

Definition at line 832 of file qgsmaplayer.h.

§ mTitle

QString QgsMapLayer::mTitle
protected

Definition at line 833 of file qgsmaplayer.h.

§ mValid

bool QgsMapLayer::mValid
protected

Indicates if the layer is valid and can be drawn.

Definition at line 820 of file qgsmaplayer.h.

Property Documentation

§ name

QString QgsMapLayer::name
readwrite

Read property of QString layerName.

Definition at line 53 of file qgsmaplayer.h.


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