QGIS API Documentation 3.30.0-'s-Hertogenbosch (f186b8efe0)
|
Individual record of a visible layer in a map theme record. More...
#include <qgsmapthemecollection.h>
Public Member Functions | |
MapThemeLayerRecord (QgsMapLayer *l=nullptr) | |
Initialize layer record with a map layer - it will be stored as a weak pointer. More... | |
QgsMapLayer * | layer () const |
Returns map layer or nullptr if the layer does not exist anymore. More... | |
bool | operator!= (const QgsMapThemeCollection::MapThemeLayerRecord &other) const |
bool | operator== (const QgsMapThemeCollection::MapThemeLayerRecord &other) const |
void | setLayer (QgsMapLayer *layer) |
Sets the map layer for this record. More... | |
Public Attributes | |
QSet< QString > | checkedLegendItems |
Rule keys of check legend items in layer tree model. More... | |
QString | currentStyle |
Name of the current style of the layer. More... | |
bool | expandedLayerNode = false |
Whether the layer's tree node is expanded (only to be applied if the parent MapThemeRecord has the information about expanded nodes stored) More... | |
QSet< QString > | expandedLegendItems |
Rule keys of expanded legend items in layer tree view. More... | |
bool | isVisible = true |
true if the layer is visible in the associated theme. More... | |
bool | usingCurrentStyle = false |
Whether current style is valid and should be applied. More... | |
bool | usingLegendItems = false |
Whether checkedLegendItems should be applied. More... | |
Individual record of a visible layer in a map theme record.
Definition at line 58 of file qgsmapthemecollection.h.
|
inline |
Initialize layer record with a map layer - it will be stored as a weak pointer.
Definition at line 62 of file qgsmapthemecollection.h.
|
inline |
Returns map layer or nullptr
if the layer does not exist anymore.
Definition at line 78 of file qgsmapthemecollection.h.
|
inline |
Definition at line 72 of file qgsmapthemecollection.h.
|
inline |
Definition at line 65 of file qgsmapthemecollection.h.
void QgsMapThemeCollection::MapThemeLayerRecord::setLayer | ( | QgsMapLayer * | layer | ) |
Sets the map layer for this record.
Definition at line 743 of file qgsmapthemecollection.cpp.
QSet<QString> QgsMapThemeCollection::MapThemeLayerRecord::checkedLegendItems |
Rule keys of check legend items in layer tree model.
Definition at line 96 of file qgsmapthemecollection.h.
QString QgsMapThemeCollection::MapThemeLayerRecord::currentStyle |
Name of the current style of the layer.
Definition at line 92 of file qgsmapthemecollection.h.
bool QgsMapThemeCollection::MapThemeLayerRecord::expandedLayerNode = false |
Whether the layer's tree node is expanded (only to be applied if the parent MapThemeRecord has the information about expanded nodes stored)
Definition at line 109 of file qgsmapthemecollection.h.
QSet<QString> QgsMapThemeCollection::MapThemeLayerRecord::expandedLegendItems |
Rule keys of expanded legend items in layer tree view.
Definition at line 102 of file qgsmapthemecollection.h.
bool QgsMapThemeCollection::MapThemeLayerRecord::isVisible = true |
true
if the layer is visible in the associated theme.
Definition at line 87 of file qgsmapthemecollection.h.
bool QgsMapThemeCollection::MapThemeLayerRecord::usingCurrentStyle = false |
Whether current style is valid and should be applied.
Definition at line 90 of file qgsmapthemecollection.h.
bool QgsMapThemeCollection::MapThemeLayerRecord::usingLegendItems = false |
Whether checkedLegendItems should be applied.
Definition at line 94 of file qgsmapthemecollection.h.