|
QGIS API Documentation
master-59fd5e0
|
Base class for all map layer types. More...
#include <qgsmaplayer.h>
Inheritance diagram for QgsMapLayer:
Collaboration diagram for QgsMapLayer:Public Types | |
| enum | LayerType { VectorLayer, RasterLayer, PluginLayer } |
| Layers enum defining the types of layers that can be added to a map. More... | |
Public Slots | |
| void | clearCacheImage () |
| Clear cached image added in 1.5. | |
| bool | hasScaleBasedVisibility () |
| virtual void | invalidTransformInput () |
| Event handler for when a coordinate transform fails due to bad vertex error. | |
| float | maximumScale () |
| virtual QString | metadata () |
| Obtain Metadata for this layer. | |
| float | minimumScale () |
| void | setMaximumScale (float theMaxScale) |
| Accessor and mutator for the maximum scale denominator member. | |
| void | setMinimumScale (float theMinScale) |
| Accessor and mutator for the minimum scale denominator member. | |
| virtual QDateTime | timestamp () const |
| Time stamp of data source in the moment when data/metadata were loaded by provider. | |
| void | toggleScaleBasedVisibility (bool theVisibilityFlag) |
| Accessor and mutator for the scale based visilibility flag. | |
Signals | |
| void | dataChanged () |
| data of layer changed added in 1.5 | |
| void | drawingProgress (int theProgress, int theTotalSteps) |
| Emit a signal to notify of a progress event. | |
| void | layerCrsChanged () |
| Emit a signal that layer's CRS has been reset added in 1.4. | |
| void | layerNameChanged () |
| Emit a signal that the layer name has been changed. | |
| void | recalculateExtents () |
| This is used to send a request that any mapcanvas using this layer update its extents. | |
| void | repaintRequested () |
| This signal should be connected with the slot QgsMapCanvas::refresh() | |
| void | screenUpdateRequested () |
| The layer emits this signal when a screen update is requested. | |
| void | statusChanged (QString theStatus) |
| Emit a signal with status (e.g. | |
Public Member Functions | |
| QgsMapLayer (QgsMapLayer::LayerType type=VectorLayer, QString lyrname=QString::null, QString source=QString::null) | |
| Constructor. | |
| virtual | ~QgsMapLayer () |
| Destructor. | |
| const QString & | abstract () const |
| const QString & | attribution () const |
| const QString & | attributionUrl () const |
| QPainter::CompositionMode | blendMode () const |
| Read blend mode for layer. | |
| QImage * | cacheImage () |
| Get the QImage used for caching render operations. | |
| const QgsCoordinateReferenceSystem & | crs () const |
| Returns layer's spatial reference system. | |
| QVariant | customProperty (const QString &value, const QVariant &defaultValue=QVariant()) const |
| Read a custom property from layer. | |
| const QString & | dataUrl () const |
| const QString & | dataUrlFormat () const |
| virtual bool | draw (QgsRenderContext &rendererContext) |
| This is the method that does the actual work of drawing the layer onto a paint device. | |
| virtual void | drawLabels (QgsRenderContext &rendererContext) |
| Draw labels. | |
| virtual QgsError | error () const |
| Get current status error. | |
| virtual void | exportNamedStyle (QDomDocument &doc, QString &errorMsg) |
| Export the properties of this layer as named style in a QDomDocument. | |
| virtual void | exportSldStyle (QDomDocument &doc, QString &errorMsg) |
| Export the properties of this layer as SLD style in a QDomDocument. | |
| virtual QgsRectangle | extent () |
| Return the extent of the layer. | |
| QString | id () const |
| Get this layer's unique ID, this ID is used to access this layer from map layer registry. | |
| virtual bool | isEditable () const |
| True if the layer can be edited. | |
| bool | isValid () |
| const QString & | keywordList () const |
| virtual QString | lastError () |
| If an operation returns 0 (e.g. | |
| virtual QString | lastErrorTitle () |
| If an operation returns 0 (e.g. | |
| virtual QString | loadDefaultStyle (bool &theResultFlag) |
| 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) | |
| virtual QString | loadNamedStyle (const QString theURI, bool &theResultFlag) |
| 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) | |
| virtual bool | loadNamedStyleFromDb (const QString db, const QString theURI, QString &qml) |
| virtual QString | loadSldStyle (const QString theURI, bool &theResultFlag) |
| const QString & | metadataUrl () const |
| const QString & | metadataUrlFormat () const |
| const QString & | metadataUrlType () const |
| const QString & | name () const |
| Get the display name of the layer. | |
| virtual void | onCacheImageDelete () |
| Is called when the cache image is being deleted. | |
| const QString & | originalName () const |
| Get the original name of the layer. | |
| QString | publicSource () const |
| bool | readLayerXML (const QDomElement &layerElement) |
| sets state from Dom document | |
| virtual bool | readSld (const QDomNode &node, QString &errorMessage) |
| virtual bool | readSymbology (const QDomNode &node, QString &errorMessage)=0 |
| Read the symbology for the current layer from the Dom node supplied. | |
| virtual void | reload () |
| Synchronises with changes in the datasource. | |
| void | removeCustomProperty (const QString &key) |
| Remove a custom property from layer. | |
| virtual QString | saveDefaultStyle (bool &theResultFlag) |
| 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) | |
| virtual QString | saveNamedStyle (const QString theURI, bool &theResultFlag) |
| 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) | |
| virtual QString | saveSldStyle (const QString theURI, bool &theResultFlag) |
| void | setAbstract (const QString &abstract) |
| void | setAttribution (const QString &attrib) |
| void | setAttributionUrl (const QString &attribUrl) |
| void | setBlendMode (const QPainter::CompositionMode blendMode) |
| Write blend mode for layer. | |
| void | setCacheImage (QImage *thepImage) |
| Set the QImage used for caching render operations. | |
| void | setCrs (const QgsCoordinateReferenceSystem &srs, bool emitSignal=true) |
| Sets layer's spatial reference system. | |
| void | setCustomProperty (const QString &key, const QVariant &value) |
| Set a custom property for layer. | |
| void | setDataUrl (const QString &dataUrl) |
| void | setDataUrlFormat (const QString &dataUrlFormat) |
| void | setKeywordList (const QString &keywords) |
| void | setLayerName (const QString &name) |
| Set the display name of the layer. | |
| virtual void | setLayerOrder (const QStringList &layers) |
| Reorders the *previously selected* sublayers of this layer from bottom to top (Useful for providers that manage their own layers, such as WMS) | |
| void | setMetadataUrl (const QString &metaUrl) |
| void | setMetadataUrlFormat (const QString &metaUrlFormat) |
| void | setMetadataUrlType (const QString &metaUrlType) |
| virtual void | setSubLayerVisibility (QString name, bool vis) |
| Set the visibility of the given sublayer name. | |
| void | setTitle (const QString &title) |
| const QString & | source () const |
| Returns the source for the layer. | |
| virtual QString | styleURI () |
| 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) | |
| virtual QStringList | subLayers () const |
| Returns the sublayers of this layer (Useful for providers that manage their own layers, such as WMS) | |
| const QString & | title () const |
| QgsMapLayer::LayerType | type () const |
| Get the type of the layer. | |
| QUndoStack * | undoStack () |
| Return pointer to layer's undo stack. | |
| bool | writeLayerXML (QDomElement &layerElement, QDomDocument &document) |
| stores state in Dom node | |
| virtual bool | writeSymbology (QDomNode &node, QDomDocument &doc, QString &errorMessage) const =0 |
| Write the symbology for the layer into the docment provided. | |
Static Public Member Functions | |
| static QString | capitaliseLayerName (const QString &name) |
| A convenience function to (un)capitalise the layer name. | |
Protected Member Functions | |
| void | appendError (const QgsErrorMessage &theMessage) |
| Add error message. | |
| void | connectNotify (const char *signal) |
| debugging member - invoked when a connect() is made to this object | |
| void | readCustomProperties (const QDomNode &layerNode, const QString &keyStartsWith="") |
| Read custom properties from project file. | |
| virtual bool | readXml (const QDomNode &layer_node) |
| called by readLayerXML(), used by children to read state specific to them from project files. | |
| void | setError (const QgsError &theError) |
| Set error message. | |
| virtual void | setExtent (const QgsRectangle &rect) |
| Set the extent. | |
| void | setValid (bool valid) |
| set whether layer is valid or not - should be used in constructor. | |
| void | writeCustomProperties (QDomNode &layerNode, QDomDocument &doc) const |
| Write custom properties to project file. | |
| virtual bool | writeXml (QDomNode &layer_node, QDomDocument &document) |
| called by writeLayerXML(), used by children to write state specific to them to project files. | |
Protected Attributes | |
| QString | mAbstract |
| Description of the layer. | |
| QString | mAttribution |
| Attribution of the layer. | |
| QString | mAttributionUrl |
| QString | mDataSource |
| data source description string, varies by layer type | |
| QString | mDataUrl |
| DataUrl of the layer. | |
| QString | mDataUrlFormat |
| QgsError | mError |
| Error. | |
| QgsRectangle | mExtent |
| Extent of the layer. | |
| QString | mKeywordList |
| QString | mLayerName |
| Name of the layer - used for display. | |
| QString | mLayerOrigName |
| Original name of the layer. | |
| QString | mMetadataUrl |
| MetadataUrl of the layer. | |
| QString | mMetadataUrlFormat |
| QString | mMetadataUrlType |
| QString | mTitle |
| unsigned int | mTransparencyLevel |
| Transparency level for this layer should be 0-255 (255 being opaque) | |
| bool | mValid |
| Indicates if the layer is valid and can be drawn. | |
Private Member Functions | |
| QgsMapLayer (QgsMapLayer const &) | |
| private copy constructor - QgsMapLayer not copyable | |
| QgsMapLayer & | operator= (QgsMapLayer const &) |
| private assign operator - QgsMapLayer not copyable | |
Private Attributes | |
| QPainter::CompositionMode | mBlendMode |
| Blend mode for the layer. | |
| QgsCoordinateReferenceSystem * | mCRS |
| layer's spatial reference system. | |
| QMap< QString, QVariant > | mCustomProperties |
| QString | mID |
| Unique ID of this layer - used to refer to this layer in map layer registry. | |
| QgsMapLayer::LayerType | mLayerType |
| Type of the layer (eg. | |
| float | mMaxScale |
| Maximum scale denominator at which this layer should be displayed. | |
| float | mMinScale |
| Minimum scale denominator at which this layer should be displayed. | |
| QImage * | mpCacheImage |
| QImage for caching of rendering operations. | |
| bool | mScaleBasedVisibility |
| A flag that tells us whether to use the above vars to restrict layer visibility. | |
| QString | mTag |
| Tag for embedding additional information. | |
| QUndoStack | mUndoStack |
| Collection of undoable operations for this layer. | |
Base class for all map layer types.
This is the base class for all map layer types (vector, raster).
Definition at line 45 of file qgsmaplayer.h.
Layers enum defining the types of layers that can be added to a map.
Reimplemented in QgsRasterLayer.
Definition at line 51 of file qgsmaplayer.h.
| QgsMapLayer::QgsMapLayer | ( | QgsMapLayer::LayerType | type = VectorLayer, |
| QString | lyrname = QString::null, |
||
| QString | source = QString::null |
||
| ) |
Constructor.
| type | Type of layer as defined in QgsMapLayer::LayerType enum |
| lyrname | Display Name of the layer |
| source | datasource of layer |
Definition at line 44 of file qgsmaplayer.cpp.
References capitaliseLayerName(), mCRS, mID, mLayerName, mLayerOrigName, mMaxScale, mMinScale, mpCacheImage, mScaleBasedVisibility, and QgsDebugMsg.
| QgsMapLayer::~QgsMapLayer | ( | ) | [virtual] |
| QgsMapLayer::QgsMapLayer | ( | QgsMapLayer const & | ) | [private] |
private copy constructor - QgsMapLayer not copyable
| const QString& QgsMapLayer::abstract | ( | ) | const [inline] |
Definition at line 97 of file qgsmaplayer.h.
| void QgsMapLayer::appendError | ( | const QgsErrorMessage & | theMessage | ) | [inline, protected] |
Add error message.
Definition at line 473 of file qgsmaplayer.h.
Referenced by QgsRasterLayer::setDataProvider().
| const QString& QgsMapLayer::attribution | ( | ) | const [inline] |
Definition at line 110 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| const QString& QgsMapLayer::attributionUrl | ( | ) | const [inline] |
Definition at line 112 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| QPainter::CompositionMode QgsMapLayer::blendMode | ( | ) | const |
Read blend mode for layer.
Definition at line 144 of file qgsmaplayer.cpp.
References mBlendMode.
Referenced by QgsComposerMap::containsAdvancedEffects(), QgsRendererV2PropertiesDialog::QgsRendererV2PropertiesDialog(), QgsMapRenderer::render(), setBlendMode(), QgsRasterLayer::writeSymbology(), and QgsVectorLayer::writeSymbology().
| QImage* QgsMapLayer::cacheImage | ( | ) | [inline] |
Get the QImage used for caching render operations.
Definition at line 372 of file qgsmaplayer.h.
Referenced by QgsMapRenderer::render().
| QString QgsMapLayer::capitaliseLayerName | ( | const QString & | name | ) | [static] |
A convenience function to (un)capitalise the layer name.
Definition at line 708 of file qgsmaplayer.cpp.
Referenced by QgsMapLayer(), and setLayerName().
| void QgsMapLayer::clearCacheImage | ( | ) | [slot] |
Clear cached image added in 1.5.
Definition at line 1374 of file qgsmaplayer.cpp.
References setCacheImage().
| void QgsMapLayer::connectNotify | ( | const char * | signal | ) | [protected] |
debugging member - invoked when a connect() is made to this object
Definition at line 619 of file qgsmaplayer.cpp.
References QgsDebugMsgLevel.
| const QgsCoordinateReferenceSystem & QgsMapLayer::crs | ( | ) | const |
Returns layer's spatial reference system.
Definition at line 677 of file qgsmaplayer.cpp.
References mCRS.
Referenced by QgsPalLabeling::addDiagramLayer(), QgsVectorLayerEditUtils::addTopologicalPoints(), QgsAtlasComposition::beginRender(), QgsGeometryAnalyzer::buffer(), QgsGeometryAnalyzer::centroids(), QgsGeometryAnalyzer::convexHull(), QgsOfflineEditing::copyVectorLayer(), QgsVectorFileWriter::createSymbolLayerTable(), QgsGeometryAnalyzer::dissolve(), QgsRasterLayer::draw(), QgsGeometryAnalyzer::eventLayer(), QgsVectorFileWriter::exportFeaturesSymbolLevels(), QgsGeometryAnalyzer::extent(), QgsMapToolIdentify::featureDerivedAttributes(), QgsComposerAttributeTable::getFeatureAttributes(), QgsVectorLayerImport::importLayer(), QgsOverlayAnalyzer::intersection(), QgsLineVectorLayerDirector::makeGraph(), QgsRasterLayer::metadata(), QgsVectorLayer::metadata(), QgsPalLabeling::prepareLayer(), QgsRasterCalculator::processCalculation(), QgsAttributeDialog::QgsAttributeDialog(), QgsHighlight::QgsHighlight(), QgsRasterLayer::readXml(), QgsMapRenderer::render(), QgsRasterLayer::setDataProvider(), QgsGeometryAnalyzer::simplify(), QgsVectorLayer::snapToGeometry(), QgsMapRenderer::splitLayersExtent(), QgsMapRenderer::tr(), and QgsVectorFileWriter::writeAsVectorFormat().
| 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.
Definition at line 1269 of file qgsmaplayer.cpp.
References mCustomProperties.
Referenced by _readColor(), QgsMapToolIdentify::identifyRasterLayer(), QgsOfflineEditing::layerAdded(), QgsPalLayerSettings::readDataDefinedProperty(), QgsPalLayerSettings::readFromLayer(), QgsOfflineEditing::synchronize(), QgsPalLabeling::willUseLayer(), and QgsPalLayerSettings::writeDataDefinedPropertyMap().
| void QgsMapLayer::dataChanged | ( | ) | [signal] |
data of layer changed added in 1.5
Reimplemented in QgsRasterLayer.
| const QString& QgsMapLayer::dataUrl | ( | ) | const [inline] |
Definition at line 104 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| const QString& QgsMapLayer::dataUrlFormat | ( | ) | const [inline] |
Definition at line 106 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| bool QgsMapLayer::draw | ( | QgsRenderContext & | rendererContext | ) | [virtual] |
This is the method that does the actual work of drawing the layer onto a paint device.
| rendererContext | describes the extents, resolumon etc. that should be used when rendering the layer. |
Reimplemented in QgsVectorLayer, and QgsRasterLayer.
Definition at line 149 of file qgsmaplayer.cpp.
Referenced by QgsMapRenderer::render().
| void QgsMapLayer::drawingProgress | ( | int | theProgress, |
| int | theTotalSteps | ||
| ) | [signal] |
Emit a signal to notify of a progress event.
Referenced by QgsRasterLayer::updateProgress().
| void QgsMapLayer::drawLabels | ( | QgsRenderContext & | rendererContext | ) | [virtual] |
Draw labels.
Reimplemented in QgsVectorLayer.
Definition at line 155 of file qgsmaplayer.cpp.
Referenced by QgsMapRenderer::render().
| virtual QgsError QgsMapLayer::error | ( | ) | const [inline, virtual] |
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 252 of file qgsmaplayer.h.
| void QgsMapLayer::exportNamedStyle | ( | QDomDocument & | doc, |
| QString & | errorMsg | ||
| ) | [virtual] |
Export the properties of this layer as named style in a QDomDocument.
| doc | the target QDomDocument |
| errorMsg | this QString will be initialized on error during the execution of writeSymbology |
Definition at line 929 of file qgsmaplayer.cpp.
References hasScaleBasedVisibility(), maximumScale(), minimumScale(), QGis::QGIS_VERSION, tr, and writeSymbology().
Referenced by saveNamedStyle(), and QgsVectorLayer::saveStyleToDatabase().
| void QgsMapLayer::exportSldStyle | ( | QDomDocument & | doc, |
| QString & | errorMsg | ||
| ) | [virtual] |
Export the properties of this layer as SLD style in a QDomDocument.
| doc | the target QDomDocument |
| errorMsg | this QString will be initialized on error during the execution of writeSymbology |
Definition at line 1101 of file qgsmaplayer.cpp.
References tr, and QgsVectorLayer::writeSld().
Referenced by saveSldStyle(), and QgsVectorLayer::saveStyleToDatabase().
| QgsRectangle QgsMapLayer::extent | ( | ) | [virtual] |
Return the extent of the layer.
Reimplemented in QgsVectorLayer.
Definition at line 132 of file qgsmaplayer.cpp.
References mExtent.
Referenced by QgsRasterLayer::draw(), QgsMapToolIdentify::identifyRasterLayer(), QgsMapRenderer::render(), QgsPluginLayer::setExtent(), and QgsMapRenderer::updateFullExtent().
| bool QgsMapLayer::hasScaleBasedVisibility | ( | ) | [slot] |
Definition at line 632 of file qgsmaplayer.cpp.
References mScaleBasedVisibility.
Referenced by exportNamedStyle(), QgsMapToolIdentify::identifyVectorLayer(), QgsMapRenderer::render(), and writeLayerXML().
| QString QgsMapLayer::id | ( | ) | const |
Get this layer's unique ID, this ID is used to access this layer from map layer registry.
Get this layer's unique ID.
Definition at line 95 of file qgsmaplayer.cpp.
References mID.
Referenced by QgsPalLabeling::addDiagramLayer(), QgsLegendModel::addLayer(), QgsMapLayerRegistry::addMapLayers(), QgsLegendModel::addRasterLayerItems(), QgsAtlasComposition::beginRender(), QgsVectorLayerEditBuffer::commitChanges(), QgsComposerMap::containsAdvancedEffects(), QgsOfflineEditing::copyVectorLayer(), QgsAtlasComposition::endRender(), QgsMapToolIdentify::identify(), QgsPalLabeling::prepareLayer(), QgsAttributeDialog::QgsAttributeDialog(), QgsComposerAttributeTable::removeLayer(), QgsPluginLayerRegistry::removePluginLayerType(), QgsMapCanvas::setLayerSet(), QgsOfflineEditing::synchronize(), QgsRasterFormatSaveOptionsWidget::validateOptions(), QgsProject::write(), QgsHtmlAnnotationItem::writeXML(), QgsFormAnnotationItem::writeXML(), QgsComposerAttributeTable::writeXML(), and QgsAtlasComposition::writeXML().
| void QgsMapLayer::invalidTransformInput | ( | ) | [virtual, slot] |
Event handler for when a coordinate transform fails due to bad vertex error.
Definition at line 602 of file qgsmaplayer.cpp.
References QgsDebugMsg.
| bool QgsMapLayer::isEditable | ( | ) | const [virtual] |
True if the layer can be edited.
Reimplemented in QgsVectorLayer.
Definition at line 1364 of file qgsmaplayer.cpp.
| bool QgsMapLayer::isValid | ( | ) |
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 intialized
Definition at line 596 of file qgsmaplayer.cpp.
References mValid.
Referenced by QgsProject::addLayer(), QgsMapLayerRegistry::addMapLayers(), QgsOfflineEditing::copyVectorLayer(), QgsGeometryAnalyzer::eventLayer(), QgsOfflineEditing::synchronize(), and QgsProjectFileTransform::transform0110to1000().
| const QString& QgsMapLayer::keywordList | ( | ) | const [inline] |
Definition at line 100 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| QString QgsMapLayer::lastError | ( | ) | [virtual] |
If an operation returns 0 (e.g.
draw()), this function returns the text of the error associated with the failure. Interactive users of this provider can then, for example, call a QMessageBox to display the contents.
Reimplemented in QgsRasterLayer.
Definition at line 614 of file qgsmaplayer.cpp.
Referenced by QgsMapCanvas::showError().
| QString QgsMapLayer::lastErrorTitle | ( | ) | [virtual] |
If an operation returns 0 (e.g.
draw()), this function returns the text of the error associated with the failure. Interactive users of this provider can then, for example, call a QMessageBox to display the contents.
Reimplemented in QgsRasterLayer.
Definition at line 609 of file qgsmaplayer.cpp.
Referenced by QgsMapCanvas::showError().
| void QgsMapLayer::layerCrsChanged | ( | ) | [signal] |
Emit a signal that layer's CRS has been reset added in 1.4.
Referenced by setCrs().
| void QgsMapLayer::layerNameChanged | ( | ) | [signal] |
Emit a signal that the layer name has been changed.
Referenced by setLayerName().
| QString QgsMapLayer::loadDefaultStyle | ( | bool & | theResultFlag | ) | [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)
| theResultFlag | a reference to a flag that will be set to false if we did not manage to load the default style. |
Definition at line 777 of file qgsmaplayer.cpp.
References loadNamedStyle(), and styleURI().
Referenced by QgsRasterLayer::QgsRasterLayer(), and QgsVectorLayer::QgsVectorLayer().
| QString QgsMapLayer::loadNamedStyle | ( | const QString | theURI, |
| bool & | theResultFlag | ||
| ) | [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)
| theURI | - 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. |
| theResultFlag | a reference to a flag that will be set to false if we did not manage to load the default style. |
Reimplemented in QgsVectorLayer.
Definition at line 826 of file qgsmaplayer.cpp.
References QgsProject::instance(), loadNamedStyleFromDb(), QgsApplication::pkgDataPath(), publicSource(), QGis::QGIS_VERSION, QgsApplication::qgisSettingsDirPath(), QgsDebugMsg, readSymbology(), setMaximumScale(), setMinimumScale(), toggleScaleBasedVisibility(), tr, and QgsLogger::warning().
Referenced by loadDefaultStyle().
| bool QgsMapLayer::loadNamedStyleFromDb | ( | const QString | db, |
| const QString | theURI, | ||
| QString & | qml | ||
| ) | [virtual] |
Definition at line 782 of file qgsmaplayer.cpp.
References QgsDebugMsg.
Referenced by loadNamedStyle().
| QString QgsMapLayer::loadSldStyle | ( | const QString | theURI, |
| bool & | theResultFlag | ||
| ) | [virtual] |
Definition at line 1196 of file qgsmaplayer.cpp.
References QgsDebugMsg, readSld(), and tr.
| float QgsMapLayer::maximumScale | ( | ) | [slot] |
Definition at line 653 of file qgsmaplayer.cpp.
References mMaxScale.
Referenced by exportNamedStyle(), QgsAttributeTableFilterModel::generateListOfVisibleFeatures(), QgsMapToolIdentify::identifyVectorLayer(), QgsMapRenderer::render(), and writeLayerXML().
| QString QgsMapLayer::metadata | ( | ) | [virtual, slot] |
Obtain Metadata for this layer.
Reimplemented in QgsVectorLayer, and QgsRasterLayer.
Definition at line 1379 of file qgsmaplayer.cpp.
| const QString& QgsMapLayer::metadataUrl | ( | ) | const [inline] |
Definition at line 116 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| const QString& QgsMapLayer::metadataUrlFormat | ( | ) | const [inline] |
Definition at line 120 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| const QString& QgsMapLayer::metadataUrlType | ( | ) | const [inline] |
Definition at line 118 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| float QgsMapLayer::minimumScale | ( | ) | [slot] |
Definition at line 642 of file qgsmaplayer.cpp.
References mMinScale.
Referenced by exportNamedStyle(), QgsMapToolIdentify::identifyVectorLayer(), QgsMapRenderer::render(), and writeLayerXML().
| QString const & QgsMapLayer::name | ( | ) | const |
Get the display name of the layer.
Read property of QString layerName.
Definition at line 113 of file qgsmaplayer.cpp.
References mLayerName, and QgsDebugMsgLevel.
Referenced by QgsVectorLayer::addAttributeAlias(), QgsLegendModel::addLayer(), QgsVectorLayer::attributeAlias(), QgsVectorLayer::attributeEditorElementFromDomElement(), QgsVectorLayer::checkedState(), QgsOfflineEditing::copyVectorLayer(), QgsVectorLayer::countSymbolFeatures(), QgsVectorLayer::editType(), QgsVectorLayer::fieldNameIndex(), QgsMapToolIdentify::identify(), QgsMapToolIdentify::identifyRasterLayer(), QgsMapLayerRegistry::mapLayersByName(), QgsAttributeDialog::QgsAttributeDialog(), QgsPointDisplacementRendererWidget::QgsPointDisplacementRendererWidget(), QgsQueryBuilder::QgsQueryBuilder(), QgsSearchQueryBuilder::QgsSearchQueryBuilder(), QgsVectorLayer::readSymbology(), QgsMapRenderer::render(), QgsVectorLayer::setCheckedState(), setCrs(), QgsRasterLayer::setDataProvider(), QgsVectorLayer::setDataProvider(), QgsVectorLayer::setEditType(), QgsVectorLayer::setFieldEditable(), QgsVectorLayer::setLabelOnTop(), setLayerName(), QgsMapCanvas::showError(), QgsOfflineEditing::synchronize(), QgsVectorLayerJoinBuffer::updateFields(), QgsMapRenderer::updateFullExtent(), QgsLegendModel::updateLayerItemText(), QgsFeatureRendererV2::writeSld(), and QgsVectorLayer::writeSld().
| virtual void QgsMapLayer::onCacheImageDelete | ( | ) | [inline, virtual] |
Is called when the cache image is being deleted.
Overwrite and use to clean up.
Reimplemented in QgsVectorLayer.
Definition at line 381 of file qgsmaplayer.h.
Referenced by setCacheImage().
| QgsMapLayer& QgsMapLayer::operator= | ( | QgsMapLayer const & | ) | [private] |
private assign operator - QgsMapLayer not copyable
| const QString& QgsMapLayer::originalName | ( | ) | const [inline] |
Get the original name of the layer.
Definition at line 91 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| 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.
Definition at line 119 of file qgsmaplayer.cpp.
References mDataSource, and QgsDataSourceURI::removePassword().
Referenced by loadNamedStyle(), QgsVectorLayer::metadata(), and styleURI().
| void QgsMapLayer::readCustomProperties | ( | const QDomNode & | layerNode, |
| const QString & | keyStartsWith = "" |
||
| ) | [protected] |
Read custom properties from project file.
Added in v1.4
| layerNode | note to read from |
| keyStartsWith | reads only properties starting with the specified string (or all if the string is empty) |
Definition at line 1279 of file qgsmaplayer.cpp.
References mCustomProperties.
Referenced by readLayerXML(), and QgsVectorLayer::readSymbology().
| bool QgsMapLayer::readLayerXML | ( | const QDomElement & | layerElement | ) |
sets state from Dom document
| layerElement | The Dom element corresponding to ``maplayer'' tag |
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().
Definition at line 161 of file qgsmaplayer.cpp.
References QgsCoordinateReferenceSystem::customSrsValidation(), QgsDataSourceURI::database(), QgsDataSourceURI::encodedUri(), file, QgsProject::instance(), mAbstract, mAttribution, mAttributionUrl, mCRS, mDataSource, mDataUrl, mDataUrlFormat, mID, mKeywordList, mMetadataUrl, mMetadataUrlFormat, mMetadataUrlType, mTitle, QgsDebugMsg, readCustomProperties(), QgsProject::readPath(), QgsCoordinateReferenceSystem::readXML(), readXml(), QgsCoordinateReferenceSystem::setCustomSrsValidation(), QgsDataSourceURI::setDatabase(), setLayerName(), setMaximumScale(), setMinimumScale(), QgsDataSourceURI::setParam(), QgsCoordinateReferenceSystem::setValidationHint(), toggleScaleBasedVisibility(), tr, QgsDataSourceURI::uri(), and QgsCoordinateReferenceSystem::validate().
Referenced by QgsProject::addLayer(), and QgsProjectFileTransform::transform1800to1900().
| virtual bool QgsMapLayer::readSld | ( | const QDomNode & | node, |
| QString & | errorMessage | ||
| ) | [inline, virtual] |
Reimplemented in QgsVectorLayer.
Definition at line 348 of file qgsmaplayer.h.
Referenced by loadSldStyle().
| virtual bool QgsMapLayer::readSymbology | ( | const QDomNode & | node, |
| QString & | errorMessage | ||
| ) | [pure virtual] |
Read the symbology for the current layer from the Dom node supplied.
| node | node that will contain the symbology definition for this layer. |
| errorMessage | reference to string that will be updated with any error messages |
Implemented in QgsVectorLayer, and QgsRasterLayer.
Referenced by loadNamedStyle().
| bool QgsMapLayer::readXml | ( | const QDomNode & | layer_node | ) | [protected, virtual] |
called by readLayerXML(), used by children to read state specific to them from project files.
Reimplemented in QgsVectorLayer, and QgsRasterLayer.
Definition at line 417 of file qgsmaplayer.cpp.
Referenced by readLayerXML().
| void QgsMapLayer::recalculateExtents | ( | ) | [signal] |
This is used to send a request that any mapcanvas using this layer update its extents.
Referenced by QgsVectorLayer::extent().
| virtual void QgsMapLayer::reload | ( | ) | [inline, virtual] |
Synchronises with changes in the datasource.
Reimplemented in QgsVectorLayer, and QgsRasterLayer.
Definition at line 129 of file qgsmaplayer.h.
Referenced by QgsMapLayerRegistry::reloadAllLayers().
| void QgsMapLayer::removeCustomProperty | ( | const QString & | key | ) |
Remove a custom property from layer.
Properties are stored in a map and saved in project file.
Definition at line 1274 of file qgsmaplayer.cpp.
References mCustomProperties.
Referenced by QgsPalLayerSettings::readDataDefinedProperty(), and QgsPalLayerSettings::writeDataDefinedPropertyMap().
| void QgsMapLayer::repaintRequested | ( | ) | [signal] |
This signal should be connected with the slot QgsMapCanvas::refresh()
Referenced by QgsRasterLayer::triggerRepaint(), and QgsVectorLayer::triggerRepaint().
| QString QgsMapLayer::saveDefaultStyle | ( | bool & | theResultFlag | ) | [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)
| theResultFlag | a reference to a flag that will be set to false if we did not manage to save the default style. |
Definition at line 959 of file qgsmaplayer.cpp.
References saveNamedStyle(), and styleURI().
| QString QgsMapLayer::saveNamedStyle | ( | const QString | theURI, |
| bool & | theResultFlag | ||
| ) | [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)
| theURI | the 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. |
| theResultFlag | a reference to a flag that will be set to false if we did not manage to save the default style. |
Definition at line 964 of file qgsmaplayer.cpp.
References exportNamedStyle(), QgsVectorLayer::providerType(), QgsApplication::qgisSettingsDirPath(), and tr.
Referenced by saveDefaultStyle().
| QString QgsMapLayer::saveSldStyle | ( | const QString | theURI, |
| bool & | theResultFlag | ||
| ) | [virtual] |
Definition at line 1139 of file qgsmaplayer.cpp.
References exportSldStyle(), QgsVectorLayer::providerType(), and tr.
| void QgsMapLayer::screenUpdateRequested | ( | ) | [signal] |
The layer emits this signal when a screen update is requested.
This signal should be connected with the slot QgsMapCanvas::updateMap()
Referenced by QgsVectorLayer::drawRendererV2().
| void QgsMapLayer::setAbstract | ( | const QString & | abstract | ) | [inline] |
Definition at line 96 of file qgsmaplayer.h.
| void QgsMapLayer::setAttribution | ( | const QString & | attrib | ) | [inline] |
Definition at line 109 of file qgsmaplayer.h.
| void QgsMapLayer::setAttributionUrl | ( | const QString & | attribUrl | ) | [inline] |
Definition at line 111 of file qgsmaplayer.h.
| void QgsMapLayer::setBlendMode | ( | const QPainter::CompositionMode | blendMode | ) |
Write blend mode for layer.
Definition at line 138 of file qgsmaplayer.cpp.
References blendMode(), and mBlendMode.
Referenced by QgsRendererV2PropertiesDialog::apply(), QgsRasterLayer::readSymbology(), and QgsVectorLayer::readSymbology().
| void QgsMapLayer::setCacheImage | ( | QImage * | thepImage | ) |
Set the QImage used for caching render operations.
Definition at line 1350 of file qgsmaplayer.cpp.
References mpCacheImage, onCacheImageDelete(), and QgsDebugMsg.
Referenced by clearCacheImage(), QgsVectorLayer::commitChanges(), QgsVectorLayer::deleteSelectedFeatures(), QgsVectorLayer::deselect(), QgsMapRenderer::render(), QgsVectorLayer::rollBack(), QgsVectorLayer::select(), QgsVectorLayer::setSelectedFeatures(), and QgsVectorLayer::setSubsetString().
| void QgsMapLayer::setCrs | ( | const QgsCoordinateReferenceSystem & | srs, |
| bool | emitSignal = true |
||
| ) |
Sets layer's spatial reference system.
Definition at line 682 of file qgsmaplayer.cpp.
References QgsCoordinateReferenceSystem::isValid(), layerCrsChanged(), mCRS, name(), QgsCoordinateReferenceSystem::setValidationHint(), tr, and QgsCoordinateReferenceSystem::validate().
Referenced by QgsVectorLayer::setCoordinateSystem(), and QgsRasterLayer::setDataProvider().
| 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.
Definition at line 1264 of file qgsmaplayer.cpp.
References mCustomProperties.
Referenced by _writeColor(), QgsOfflineEditing::copyVectorLayer(), QgsPalLayerSettings::readDataDefinedProperty(), QgsRasterLayer::setDataProvider(), QgsPalLayerSettings::writeDataDefinedPropertyMap(), and QgsPalLayerSettings::writeToLayer().
| void QgsMapLayer::setDataUrl | ( | const QString & | dataUrl | ) | [inline] |
Definition at line 103 of file qgsmaplayer.h.
| void QgsMapLayer::setDataUrlFormat | ( | const QString & | dataUrlFormat | ) | [inline] |
Definition at line 105 of file qgsmaplayer.h.
| void QgsMapLayer::setError | ( | const QgsError & | theError | ) | [inline, protected] |
Set error message.
Definition at line 475 of file qgsmaplayer.h.
Referenced by QgsRasterLayer::setDataProvider().
| void QgsMapLayer::setExtent | ( | const QgsRectangle & | rect | ) | [protected, virtual] |
Set the extent.
Reimplemented in QgsVectorLayer, and QgsPluginLayer.
Definition at line 1384 of file qgsmaplayer.cpp.
References mExtent.
Referenced by QgsRasterLayer::setDataProvider().
| void QgsMapLayer::setKeywordList | ( | const QString & | keywords | ) | [inline] |
Definition at line 99 of file qgsmaplayer.h.
| void QgsMapLayer::setLayerName | ( | const QString & | name | ) |
Set the display name of the layer.
Write property of QString layerName.
| name | New name for the layer |
Definition at line 101 of file qgsmaplayer.cpp.
References capitaliseLayerName(), layerNameChanged(), mLayerName, mLayerOrigName, name(), and QgsDebugMsg.
Referenced by readLayerXML(), QgsRasterLayer::setDataProvider(), and QgsVectorLayer::setDataProvider().
| 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 664 of file qgsmaplayer.cpp.
| void QgsMapLayer::setMaximumScale | ( | float | theMaxScale | ) | [slot] |
Accessor and mutator for the maximum scale denominator member.
Definition at line 648 of file qgsmaplayer.cpp.
References mMaxScale.
Referenced by QgsVectorLayer::applyNamedStyle(), loadNamedStyle(), and readLayerXML().
| void QgsMapLayer::setMetadataUrl | ( | const QString & | metaUrl | ) | [inline] |
Definition at line 115 of file qgsmaplayer.h.
| void QgsMapLayer::setMetadataUrlFormat | ( | const QString & | metaUrlFormat | ) | [inline] |
Definition at line 119 of file qgsmaplayer.h.
| void QgsMapLayer::setMetadataUrlType | ( | const QString & | metaUrlType | ) | [inline] |
Definition at line 117 of file qgsmaplayer.h.
| void QgsMapLayer::setMinimumScale | ( | float | theMinScale | ) | [slot] |
Accessor and mutator for the minimum scale denominator member.
Definition at line 637 of file qgsmaplayer.cpp.
References mMinScale.
Referenced by QgsVectorLayer::applyNamedStyle(), loadNamedStyle(), and readLayerXML().
| void QgsMapLayer::setSubLayerVisibility | ( | QString | name, |
| bool | vis | ||
| ) | [virtual] |
Set the visibility of the given sublayer name.
Reimplemented in QgsRasterLayer.
Definition at line 670 of file qgsmaplayer.cpp.
| void QgsMapLayer::setTitle | ( | const QString & | title | ) | [inline] |
Definition at line 93 of file qgsmaplayer.h.
| void QgsMapLayer::setValid | ( | bool | valid | ) | [protected] |
set whether layer is valid or not - should be used in constructor.
Definition at line 1369 of file qgsmaplayer.cpp.
References mValid.
| QString const & QgsMapLayer::source | ( | ) | const |
Returns the source for the layer.
Definition at line 127 of file qgsmaplayer.cpp.
References mDataSource.
Referenced by QgsOfflineEditing::committedFeaturesAdded(), QgsOfflineEditing::copyVectorLayer(), and writeLayerXML().
| void QgsMapLayer::statusChanged | ( | QString | theStatus | ) | [signal] |
Emit a signal with status (e.g.
to be caught by QgisApp and display a msg on status bar)
Referenced by QgsRasterLayer::QgsRasterLayer(), QgsRasterLayer::setDataProvider(), and QgsRasterLayer::showStatusMessage().
| QString QgsMapLayer::styleURI | ( | ) | [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)
Definition at line 723 of file qgsmaplayer.cpp.
References publicSource().
Referenced by loadDefaultStyle(), and saveDefaultStyle().
| 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 659 of file qgsmaplayer.cpp.
| virtual QDateTime QgsMapLayer::timestamp | ( | ) | const [inline, virtual, slot] |
Time stamp of data source in the moment when data/metadata were loaded by provider.
Reimplemented in QgsRasterLayer.
Definition at line 408 of file qgsmaplayer.h.
Referenced by writeLayerXML().
| const QString& QgsMapLayer::title | ( | ) | const [inline] |
Definition at line 94 of file qgsmaplayer.h.
Referenced by QgsLegendModel::addLayer(), and writeLayerXML().
| void QgsMapLayer::toggleScaleBasedVisibility | ( | bool | theVisibilityFlag | ) | [slot] |
Accessor and mutator for the scale based visilibility flag.
Definition at line 627 of file qgsmaplayer.cpp.
References mScaleBasedVisibility.
Referenced by QgsVectorLayer::applyNamedStyle(), loadNamedStyle(), and readLayerXML().
| QgsMapLayer::LayerType QgsMapLayer::type | ( | ) | const |
Get the type of the layer.
Definition at line 89 of file qgsmaplayer.cpp.
References mLayerType.
Referenced by QgsLegendModel::addLayer(), QgsVectorLayer::geometryType(), QgsMapToolIdentify::identifyLayer(), QgsVectorLayer::metadata(), QgsRasterLayer::readXml(), QgsPluginLayerRegistry::removePluginLayerType(), QgsMapRenderer::render(), and QgsVectorLayer::setEditType().
| QUndoStack * QgsMapLayer::undoStack | ( | ) |
Return pointer to layer's undo stack.
Definition at line 1258 of file qgsmaplayer.cpp.
References mUndoStack.
Referenced by QgsVectorLayerEditBuffer::addAttribute(), QgsVectorLayerEditBuffer::addFeature(), QgsVectorLayer::beginEditCommand(), QgsVectorLayerEditBuffer::changeAttributeValue(), QgsVectorLayerEditBuffer::changeGeometry(), QgsVectorLayer::commitChanges(), QgsVectorLayerEditBuffer::deleteAttribute(), QgsVectorLayerEditBuffer::deleteFeature(), QgsVectorLayer::destroyEditCommand(), QgsVectorLayer::endEditCommand(), QgsVectorLayerEditBuffer::isModified(), QgsVectorLayerEditBuffer::QgsVectorLayerEditBuffer(), QgsVectorLayerEditBuffer::rollBack(), and QgsVectorLayer::rollBack().
| void QgsMapLayer::writeCustomProperties | ( | QDomNode & | layerNode, |
| QDomDocument & | doc | ||
| ) | const [protected] |
Write custom properties to project file.
Added in v1.4
Definition at line 1328 of file qgsmaplayer.cpp.
References mCustomProperties.
Referenced by writeLayerXML(), and QgsVectorLayer::writeSymbology().
| bool QgsMapLayer::writeLayerXML | ( | QDomElement & | layerElement, |
| QDomDocument & | document | ||
| ) |
stores state in Dom node
| layerElement | is a Dom element corresponding to ``maplayer'' tag |
| document | is a the dom document being written |
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().
Definition at line 427 of file qgsmaplayer.cpp.
References attribution(), attributionUrl(), QgsDataSourceURI::database(), dataUrl(), dataUrlFormat(), hasScaleBasedVisibility(), QgsDataSourceURI::host(), QgsProject::instance(), keywordList(), maximumScale(), mCRS, metadataUrl(), metadataUrlFormat(), metadataUrlType(), minimumScale(), originalName(), QgsDataSourceURI::password(), QgsDataSourceURI::port(), QgsVectorLayer::providerType(), QgsDataSourceURI::setConnection(), source(), timestamp(), title(), QgsDataSourceURI::uri(), QgsDataSourceURI::username(), writeCustomProperties(), QgsProject::writePath(), QgsCoordinateReferenceSystem::writeXML(), and writeXml().
Referenced by QgsProject::write().
| virtual bool QgsMapLayer::writeSymbology | ( | QDomNode & | node, |
| QDomDocument & | doc, | ||
| QString & | errorMessage | ||
| ) | const [pure virtual] |
Write the symbology for the layer into the docment provided.
| node | the node that will have the style element added to it. |
| doc | the document that will have the QDomNode added. |
| errorMessage | reference to string that will be updated with any error messages |
Implemented in QgsVectorLayer, and QgsRasterLayer.
Referenced by exportNamedStyle().
| bool QgsMapLayer::writeXml | ( | QDomNode & | layer_node, |
| QDomDocument & | document | ||
| ) | [protected, virtual] |
called by writeLayerXML(), used by children to write state specific to them to project files.
Reimplemented in QgsVectorLayer, and QgsRasterLayer.
Definition at line 584 of file qgsmaplayer.cpp.
Referenced by writeLayerXML().
QString QgsMapLayer::mAbstract [protected] |
Description of the layer.
Definition at line 500 of file qgsmaplayer.h.
Referenced by readLayerXML().
QString QgsMapLayer::mAttribution [protected] |
Attribution of the layer.
Definition at line 508 of file qgsmaplayer.h.
Referenced by readLayerXML().
QString QgsMapLayer::mAttributionUrl [protected] |
Definition at line 509 of file qgsmaplayer.h.
Referenced by readLayerXML().
QPainter::CompositionMode QgsMapLayer::mBlendMode [private] |
Blend mode for the layer.
Definition at line 537 of file qgsmaplayer.h.
Referenced by blendMode(), and setBlendMode().
QgsCoordinateReferenceSystem* QgsMapLayer::mCRS [private] |
layer's spatial reference system.
private to make sure setCrs must be used and layerCrsChanged() is emitted
Definition at line 522 of file qgsmaplayer.h.
Referenced by crs(), QgsMapLayer(), readLayerXML(), setCrs(), writeLayerXML(), and ~QgsMapLayer().
QMap<QString, QVariant> QgsMapLayer::mCustomProperties [private] |
Definition at line 552 of file qgsmaplayer.h.
Referenced by customProperty(), readCustomProperties(), removeCustomProperty(), setCustomProperty(), and writeCustomProperties().
QString QgsMapLayer::mDataSource [protected] |
data source description string, varies by layer type
Definition at line 487 of file qgsmaplayer.h.
Referenced by QgsVectorLayer::getStyleFromDatabase(), QgsVectorLayer::listStylesInDatabase(), QgsVectorLayer::loadNamedStyle(), publicSource(), readLayerXML(), QgsRasterLayer::readXml(), QgsVectorLayer::readXml(), QgsVectorLayer::saveStyleToDatabase(), QgsRasterLayer::setDataProvider(), QgsVectorLayer::setDataProvider(), QgsVectorLayer::setSubsetString(), and source().
QString QgsMapLayer::mDataUrl [protected] |
QString QgsMapLayer::mDataUrlFormat [protected] |
Definition at line 505 of file qgsmaplayer.h.
Referenced by readLayerXML().
QgsError QgsMapLayer::mError [protected] |
QgsRectangle QgsMapLayer::mExtent [protected] |
Extent of the layer.
Definition at line 481 of file qgsmaplayer.h.
Referenced by extent(), QgsPluginLayer::setExtent(), and setExtent().
QString QgsMapLayer::mID [private] |
Unique ID of this layer - used to refer to this layer in map layer registry.
Definition at line 531 of file qgsmaplayer.h.
Referenced by id(), QgsMapLayer(), and readLayerXML().
QString QgsMapLayer::mKeywordList [protected] |
Definition at line 501 of file qgsmaplayer.h.
Referenced by readLayerXML().
QString QgsMapLayer::mLayerName [protected] |
Name of the layer - used for display.
Definition at line 490 of file qgsmaplayer.h.
Referenced by name(), QgsMapLayer(), QgsRasterLayer::setDataProvider(), and setLayerName().
QString QgsMapLayer::mLayerOrigName [protected] |
Original name of the layer.
Definition at line 495 of file qgsmaplayer.h.
Referenced by QgsMapLayer(), and setLayerName().
Type of the layer (eg.
vector, raster)
Definition at line 534 of file qgsmaplayer.h.
Referenced by type().
float QgsMapLayer::mMaxScale [private] |
Maximum scale denominator at which this layer should be displayed.
Definition at line 545 of file qgsmaplayer.h.
Referenced by maximumScale(), QgsMapLayer(), and setMaximumScale().
QString QgsMapLayer::mMetadataUrl [protected] |
MetadataUrl of the layer.
Definition at line 512 of file qgsmaplayer.h.
Referenced by readLayerXML().
QString QgsMapLayer::mMetadataUrlFormat [protected] |
Definition at line 514 of file qgsmaplayer.h.
Referenced by readLayerXML().
QString QgsMapLayer::mMetadataUrlType [protected] |
Definition at line 513 of file qgsmaplayer.h.
Referenced by readLayerXML().
float QgsMapLayer::mMinScale [private] |
Minimum scale denominator at which this layer should be displayed.
Definition at line 543 of file qgsmaplayer.h.
Referenced by minimumScale(), QgsMapLayer(), and setMinimumScale().
QImage* QgsMapLayer::mpCacheImage [private] |
QImage for caching of rendering operations.
Definition at line 556 of file qgsmaplayer.h.
Referenced by QgsMapLayer(), setCacheImage(), and ~QgsMapLayer().
bool QgsMapLayer::mScaleBasedVisibility [private] |
A flag that tells us whether to use the above vars to restrict layer visibility.
Definition at line 547 of file qgsmaplayer.h.
Referenced by hasScaleBasedVisibility(), QgsMapLayer(), and toggleScaleBasedVisibility().
QString QgsMapLayer::mTag [private] |
Tag for embedding additional information.
Definition at line 540 of file qgsmaplayer.h.
QString QgsMapLayer::mTitle [protected] |
Definition at line 497 of file qgsmaplayer.h.
Referenced by readLayerXML().
unsigned int QgsMapLayer::mTransparencyLevel [protected] |
Transparency level for this layer should be 0-255 (255 being opaque)
Definition at line 478 of file qgsmaplayer.h.
Referenced by QgsRasterLayer::draw().
QUndoStack QgsMapLayer::mUndoStack [private] |
Collection of undoable operations for this layer.
Definition at line 550 of file qgsmaplayer.h.
Referenced by undoStack().
bool QgsMapLayer::mValid [protected] |
Indicates if the layer is valid and can be drawn.
Definition at line 484 of file qgsmaplayer.h.
Referenced by QgsRasterLayer::closeDataProvider(), isValid(), QgsRasterLayer::QgsRasterLayer(), QgsVectorLayer::QgsVectorLayer(), QgsRasterLayer::readXml(), QgsVectorLayer::readXml(), QgsRasterLayer::setDataProvider(), QgsVectorLayer::setDataProvider(), setValid(), QgsRasterLayer::update(), QgsRasterLayer::~QgsRasterLayer(), and QgsVectorLayer::~QgsVectorLayer().