16#ifndef QGSLAYERTREEREGISTRYBRIDGE_H 
   17#define QGSLAYERTREEREGISTRYBRIDGE_H 
   59        : group( group ), position( position ) {}
 
 
 
   86    void setLayerInsertionPoint( 
const InsertionPoint &insertionPoint );
 
   92    InsertionPoint layerInsertionPoint() 
const;
 
  114    void layersAdded( 
const QList<QgsMapLayer *> &layers );
 
  115    void layersWillBeRemoved( 
const QStringList &layerIds );
 
  117    void groupWillRemoveChildren( 
QgsLayerTreeNode *node, 
int indexFrom, 
int indexTo );
 
  118    void groupRemovedChildren();
 
  120    void removeLayersFromRegistry( 
const QStringList &layerIds );
 
  131    int mInsertionPointPosition = 0;
 
 
LayerTreeInsertionMethod
Layer tree insertion methods.
 
@ AboveInsertionPoint
Layers are added in the tree above the insertion point.
 
Layer tree group node serves as a container for layers and further groups.
 
Base class for nodes in a layer tree.
 
Listens to layer changes from a QgsProject and applies changes to a QgsLayerTree.
 
bool newLayersVisible() const
 
QStringList mLayerIdsForRemoval
 
void setNewLayersVisible(bool enabled)
 
void addedLayersToLayerTree(const QList< QgsMapLayer * > &layers)
Tell others we have just added layers to the tree (used in QGIS to auto-select first newly added laye...
 
QPointer< QgsLayerTreeGroup > mInsertionPointGroup
 
Qgis::LayerTreeInsertionMethod layerInsertionMethod() const
Returns the insertion method used to add layers to the tree.
 
bool mRegistryRemovingLayers
 
void setEnabled(bool enabled)
 
void setLayerInsertionMethod(Qgis::LayerTreeInsertionMethod method)
Sets the insertion method used to add layers to the tree.
 
Base class for all map layer types.
 
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
 
A structure to define the insertion point to the layer tree.
 
QgsLayerTreeGroup * group
 
InsertionPoint(QgsLayerTreeGroup *group, int position)
Constructs an insertion point as layer tree group with its corresponding position.