|
| QgsMapLayer (QgsMapLayer const &)=delete |
| QgsMapLayer cannot be copied. More...
|
|
| QgsMapLayer (QgsMapLayerType type=QgsMapLayerType::VectorLayer, const QString &name=QString(), const QString &source=QString()) |
| Constructor for QgsMapLayer. More...
|
|
| ~QgsMapLayer () override |
|
QString | abstract () const |
| Returns the abstract of the layer used by QGIS Server in GetCapabilities request. More...
|
|
virtual bool | accept (QgsStyleEntityVisitorInterface *visitor) const |
| Accepts the specified symbology visitor, causing it to visit all symbols associated with the layer. 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...
|
|
int | autoRefreshInterval () const |
| Returns the auto refresh interval (in milliseconds). More...
|
|
QPainter::CompositionMode | blendMode () const |
| Returns the current blending mode for a layer. More...
|
|
virtual QgsMapLayer * | clone () const =0 |
| Returns a new instance equivalent to this one except for the id which is still unique. More...
|
|
virtual QgsMapLayerRenderer * | createMapRenderer (QgsRenderContext &rendererContext)=0 |
| Returns 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...
|
|
template<class T > |
T | customEnumProperty (const QString &key, const T &defaultValue) |
| Returns the property value for a property based on an enum. More...
|
|
template<class T > |
T | customFlagProperty (const QString &key, const T &defaultValue) |
| Returns the property value for a property based on a flag. More...
|
|
const QgsObjectCustomProperties & | customProperties () const |
| Read all custom properties from layer. More...
|
|
Q_INVOKABLE QVariant | customProperty (const QString &value, const QVariant &defaultValue=QVariant()) const |
| Read a custom property from layer. More...
|
|
Q_INVOKABLE QStringList | customPropertyKeys () const |
| Returns list of all keys within custom properties. More...
|
|
virtual Q_INVOKABLE QgsDataProvider * | dataProvider () |
| Returns the layer's data provider, it may be nullptr . More...
|
|
virtual const QgsDataProvider * | dataProvider () const |
| Returns the layer's data provider in a const-correct manner, it may be nullptr . 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 QSet< QgsMapLayerDependency > | dependencies () const |
| Gets the list of dependencies. More...
|
|
virtual QgsMapLayerElevationProperties * | elevationProperties () |
| Returns the layer's elevation properties. More...
|
|
virtual QgsError | error () const |
| Gets current status error. More...
|
|
void | exportNamedMetadata (QDomDocument &doc, QString &errorMsg) const |
| Export the current metadata of this layer as named metadata in a QDomDocument. More...
|
|
virtual void | exportNamedStyle (QDomDocument &doc, QString &errorMsg, const QgsReadWriteContext &context=QgsReadWriteContext(), QgsMapLayer::StyleCategories categories=QgsMapLayer::AllStyleCategories) 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...
|
|
QgsMapLayer::LayerFlags | flags () const |
| Returns the flags for this layer. More...
|
|
bool | hasAutoRefreshEnabled () const |
| Returns true if auto refresh is enabled for the layer. More...
|
|
bool | hasScaleBasedVisibility () const |
| Returns whether scale based visibility is enabled for the layer. More...
|
|
virtual QString | htmlMetadata () const |
| Obtain a formatted HTML string containing assorted metadata for this layer. More...
|
|
QString | id () const |
| Returns the layer's unique ID, which is used to access this layer from QgsProject. More...
|
|
bool | importNamedMetadata (QDomDocument &document, QString &errorMessage) |
| Import the metadata of this layer from a QDomDocument. More...
|
|
virtual bool | importNamedStyle (QDomDocument &doc, QString &errorMsg, QgsMapLayer::StyleCategories categories=QgsMapLayer::AllStyleCategories) |
| 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 | isModified () const |
| Returns true if the layer has been modified since last commit/save. More...
|
|
bool | isRefreshOnNotifyEnabled () const |
| Returns true if the refresh on provider nofification is enabled. 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...
|
|
virtual bool | isTemporary () const |
| Returns true if the layer is considered a temporary layer. More...
|
|
bool | isValid () const |
| Returns the status of the layer. More...
|
|
QString | keywordList () const |
| Returns the keyword list of the layer used by QGIS Server in GetCapabilities request. More...
|
|
QgsMapLayerLegend * | legend () const |
| Can be nullptr . More...
|
|
QString | legendPlaceholderImage () const |
| Returns path to the placeholder image or an empty string if a generated legend is shown. More...
|
|
QString | legendUrl () const |
| Returns the URL for the layer's legend. More...
|
|
QString | legendUrlFormat () const |
| Returns the format for a URL based layer legend. More...
|
|
virtual QString | loadDefaultMetadata (bool &resultFlag) |
| Retrieve the default metadata for this layer if one exists (either as a .qmd file on disk or as a record in the users metadata table in their personal qgis.db) More...
|
|
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 | loadNamedMetadata (const QString &uri, bool &resultFlag) |
| Retrieve a named metadata for this layer if one exists (either as a .qmd file on disk or as a record in the users style table in their personal qgis.db) More...
|
|
bool | loadNamedMetadataFromDatabase (const QString &db, const QString &uri, QString &qmd) |
| Retrieve a named metadata for this layer from a sqlite database. More...
|
|
virtual QString | loadNamedStyle (const QString &uri, bool &resultFlag, QgsMapLayer::StyleCategories categories=QgsMapLayer::AllStyleCategories) |
| 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 | loadNamedStyleFromDatabase (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 map scale (i.e. More...
|
|
virtual const QgsLayerMetadata & | metadata () const |
| Returns a reference to the layer's metadata store. More...
|
|
virtual QString | metadataUri () const |
| Retrieve the metadata URI for this layer (either as a .qmd file on disk or as a record in the users style table in their personal qgis.db) More...
|
|
Q_DECL_DEPRECATED QString | metadataUrl () const |
| Returns the metadata URL of the layer used by QGIS Server in GetCapabilities request. More...
|
|
Q_DECL_DEPRECATED QString | metadataUrlFormat () const |
| Returns the metadata format of the layer used by QGIS Server in GetCapabilities request. More...
|
|
Q_DECL_DEPRECATED QString | metadataUrlType () const |
| Returns the metadata type of the layer used by QGIS Server in GetCapabilities request. More...
|
|
double | minimumScale () const |
| Returns the minimum map scale (i.e. More...
|
|
QString | name () const |
| Returns the display name of the layer. More...
|
|
virtual double | opacity () const |
| Returns the opacity for the layer, where opacity is a value between 0 (totally transparent) and 1.0 (fully opaque). More...
|
|
QgsMapLayer & | operator= (QgsMapLayer const &)=delete |
| QgsMapLayer cannot be copied. More...
|
|
QString | originalXmlProperties () const |
| Returns the XML properties of the original layer as they were when the layer was first read from the project file. More...
|
|
virtual Qgis::MapLayerProperties | properties () const |
| Returns the map layer properties of this layer. More...
|
|
QString | providerType () const |
| Returns the provider type (provider key) for this 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, QgsReadWriteContext &context, QgsMapLayer::ReadFlags flags=QgsMapLayer::ReadFlags()) |
| 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, QgsReadWriteContext &context, StyleCategories categories=AllStyleCategories) |
| Read the style for the current layer from the DOM node supplied. More...
|
|
virtual bool | readSymbology (const QDomNode &node, QString &errorMessage, QgsReadWriteContext &context, StyleCategories categories=AllStyleCategories)=0 |
| Read the symbology for the current layer from the DOM node supplied. More...
|
|
QString | refreshOnNotifyMessage () const |
| Returns the message that should be notified by the provider to triggerRepaint. More...
|
|
virtual Q_INVOKABLE void | reload () |
| Synchronises with changes in the datasource. More...
|
|
void | removeCustomProperty (const QString &key) |
| Remove a custom property from layer. More...
|
|
QgsAbstract3DRenderer * | renderer3D () const |
| Returns 3D renderer associated with the layer. More...
|
|
virtual void | resolveReferences (QgsProject *project) |
| Resolve references to other layers (kept as layer IDs after reading XML) into layer objects. More...
|
|
virtual QString | saveDefaultMetadata (bool &resultFlag) |
| Save the current metadata of this layer as the default metadata (either as a .qmd file on disk or as a record in the users style table in their personal qgis.db) More...
|
|
virtual Q_DECL_DEPRECATED 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 | saveDefaultStyle (bool &resultFlag, StyleCategories categories) |
| 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...
|
|
QString | saveNamedMetadata (const QString &uri, bool &resultFlag) |
| Save the current metadata of this layer as a named metadata (either as a .qmd 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, StyleCategories categories=AllStyleCategories) |
| 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...
|
|
QgsMapLayerServerProperties * | serverProperties () |
| Returns QGIS Server Properties for the map layer. More...
|
|
const QgsMapLayerServerProperties * | serverProperties () const |
| Returns QGIS Server Properties const for the map layer. 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 | setAutoRefreshEnabled (bool enabled) |
| Sets whether auto refresh is enabled for the layer. More...
|
|
void | setAutoRefreshInterval (int interval) |
| Sets the auto refresh interval (in milliseconds) for the layer. 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...
|
|
template<class T > |
void | setCustomEnumProperty (const QString &key, const T &value) |
| Set the value of a property based on an enum. More...
|
|
template<class T > |
void | setCustomFlagProperty (const QString &key, const T &value) |
| Set the value of a property based on a flag. More...
|
|
void | setCustomProperties (const QgsObjectCustomProperties &properties) |
| Set custom properties for layer. More...
|
|
Q_INVOKABLE void | setCustomProperty (const QString &key, const QVariant &value) |
| Set a custom property for layer. More...
|
|
void | setDataSource (const QString &dataSource, const QString &baseName, const QString &provider, bool loadDefaultStyleFlag=false) |
| Updates the data source of the layer. More...
|
|
void | setDataSource (const QString &dataSource, const QString &baseName, const QString &provider, const QgsDataProvider::ProviderOptions &options, bool loadDefaultStyleFlag=false) |
| Updates the data source of the layer. More...
|
|
void | setDataSource (const QString &dataSource, const QString &baseName, const QString &provider, const QgsDataProvider::ProviderOptions &options, QgsDataProvider::ReadFlags flags) |
| Updates the data source of the 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 | setFlags (QgsMapLayer::LayerFlags flags) |
| Returns the flags for this layer. 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 | setLegendPlaceholderImage (const QString &imgPath) |
| Set placeholder image for legend. More...
|
|
void | setLegendUrl (const QString &legendUrl) |
| Sets the URL for the layer's legend. More...
|
|
void | setLegendUrlFormat (const QString &legendUrlFormat) |
| Sets the format for a URL based layer legend. More...
|
|
virtual void | setMetadata (const QgsLayerMetadata &metadata) |
| Sets the layer's metadata store. More...
|
|
Q_DECL_DEPRECATED void | setMetadataUrl (const QString &metaUrl) |
| Sets the metadata URL of the layer used by QGIS Server in GetCapabilities request. More...
|
|
Q_DECL_DEPRECATED void | setMetadataUrlFormat (const QString &metaUrlFormat) |
| Sets the metadata format of the layer used by QGIS Server in GetCapabilities request. More...
|
|
Q_DECL_DEPRECATED 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...
|
|
virtual void | setOpacity (double opacity) |
| Sets the opacity for the layer, where opacity is a value between 0 (totally transparent) and 1.0 (fully opaque). More...
|
|
void | setOriginalXmlProperties (const QString &originalXmlProperties) |
| Sets the original XML properties for the layer to originalXmlProperties. More...
|
|
void | setRenderer3D (QgsAbstract3DRenderer *renderer) |
| Sets 3D renderer for 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...
|
|
QgsMapLayerStyleManager * | styleManager () const |
| Gets 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...
|
|
virtual bool | supportsEditing () const |
| Returns whether the layer supports editing or not. More...
|
|
virtual QgsMapLayerTemporalProperties * | temporalProperties () |
| Returns the layer's temporal properties. More...
|
|
virtual QDateTime | timestamp () const |
| Time stamp of data source in the moment when data/metadata were loaded by provider. More...
|
|
QString | title () const |
| Returns the title of the layer used by QGIS Server in GetCapabilities request. More...
|
|
QgsCoordinateTransformContext | transformContext () const |
| Returns the layer data provider coordinate transform context or a default transform context if the layer does not have a valid data provider. More...
|
|
QgsMapLayerType | type () const |
| Returns the type of the layer. More...
|
|
QUndoStack * | undoStack () |
| Returns pointer to layer's undo stack. More...
|
|
QUndoStack * | undoStackStyles () |
| Returns pointer to layer's style undo stack. More...
|
|
QgsRectangle | wgs84Extent (bool forceRecalculate=false) const |
| Returns the WGS84 extent (EPSG:4326) of the layer according to ReadFlag::FlagTrustLayerMetadata. More...
|
|
bool | writeLayerXml (QDomElement &layerElement, QDomDocument &document, const QgsReadWriteContext &context) const |
| Stores state in DOM node. More...
|
|
virtual bool | writeStyle (QDomNode &node, QDomDocument &doc, QString &errorMessage, const QgsReadWriteContext &context, StyleCategories categories=AllStyleCategories) const |
| Write just the symbology information for the layer into the document. More...
|
|
virtual bool | writeSymbology (QDomNode &node, QDomDocument &doc, QString &errorMessage, const QgsReadWriteContext &context, StyleCategories categories=AllStyleCategories) const =0 |
| Write the style for the layer into the document provided. More...
|
|