QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
16 #ifndef QGSLAYERTREEREGISTRYBRIDGE_H
17 #define QGSLAYERTREEREGISTRYBRIDGE_H
20 #include <QStringList>
22 #include "qgis_core.h"
58 : group( group ), position( position ) {}
85 void setLayerInsertionPoint(
const InsertionPoint &insertionPoint );
93 void addedLayersToLayerTree(
const QList<QgsMapLayer *> &layers );
96 void layersAdded(
const QList<QgsMapLayer *> &layers );
97 void layersWillBeRemoved(
const QStringList &layerIds );
99 void groupWillRemoveChildren(
QgsLayerTreeNode *node,
int indexFrom,
int indexTo );
100 void groupRemovedChildren();
102 void removeLayersFromRegistry(
const QStringList &layerIds );
115 #endif // QGSLAYERTREEREGISTRYBRIDGE_H
A structure to define the insertion point to the layer tree.
This class is a base class for nodes in a layer tree.
InsertionPoint(QgsLayerTreeGroup *group, int position)
Constructs an insertion point as layer tree group with its corresponding position.
void setEnabled(bool enabled)
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
QStringList mLayerIdsForRemoval
bool mRegistryRemovingLayers
Layer tree group node serves as a container for layers and further groups.
bool newLayersVisible() const
InsertionPoint mInsertionPoint
Base class for all map layer types. This is the base class for all map layer types (vector,...
void setNewLayersVisible(bool enabled)
Listens to the updates in map layer registry and does changes in layer tree.