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 Layer tree group node serves as a container for layers and further groups.
InsertionPoint(QgsLayerTreeGroup *group, int position)
Construcs an insertion point as layer tree group with its corresponding position. ...
Base class for all map layer types.
InsertionPoint mInsertionPoint
bool mRegistryRemovingLayers
QStringList mLayerIdsForRemoval
Listens to the updates in map layer registry and does changes in layer tree.
This class is a base class for nodes in a layer tree.
Encapsulates a QGIS project, including sets of map layers and their styles, layouts, annotations, canvases, etc.
bool newLayersVisible() const
void setNewLayersVisible(bool enabled)
void setEnabled(bool enabled)
A structure to define the insertion point to the layer tree.