16#ifndef QGSLAYERTREEMAPCANVASBRIDGE_H 
   17#define QGSLAYERTREEMAPCANVASBRIDGE_H 
   71    sipCpp->setOverviewCanvas( a0 );
 
   88    Q_INVOKABLE 
void setCanvasLayers();
 
   99    void nodeVisibilityChanged();
 
  100    void nodeCustomPropertyChanged( 
QgsLayerTreeNode *node, 
const QString &key );
 
  101    void layersAdded( 
const QList<QgsMapLayer *> &layers );
 
  105    void setCanvasLayers( 
QgsLayerTreeNode *node, QList<QgsMapLayer *> &canvasLayers, QList<QgsMapLayer *> &overviewLayers, QList<QgsMapLayer *> &allLayers );
 
  107    void deferredSetCanvasLayers();
 
  113    bool mPendingCanvasUpdate;
 
  115    bool mAutoSetupOnFirstLayer;
 
  117    bool mHasLayersLoaded;
 
  118    bool mHasValidLayersLoaded = 
false;
 
 
Represents a coordinate reference system (CRS).
 
Layer tree group node serves as a container for layers and further groups.
 
Takes care of updates of layer sets for a QgsMapCanvas from a layer tree.
 
QgsMapCanvas * mapCanvas() const
 
QgsLayerTree * rootGroup() const
 
void setAutoSetupOnFirstLayer(bool enabled)
if enabled, will automatically set full canvas extent and destination CRS + map units when first laye...
 
void canvasLayersChanged(const QList< QgsMapLayer * > &layers)
Emitted when the set of layers (or order of layers) visible in the canvas changes.
 
QgsMapOverviewCanvas * overviewCanvas() const
Returns associated overview canvas (may be nullptr)
 
bool autoSetupOnFirstLayer() const
 
void setOverviewCanvas(QgsMapOverviewCanvas *overviewCanvas)
Associates overview canvas with the bridge, so the overview will be updated whenever main canvas is u...
 
Base class for nodes in a layer tree.
 
Namespace with helper functions for layer tree operations.
 
Map canvas is a class for displaying all GIS data types on a canvas.
 
Base class for all map layer types.
 
A widget that displays an overview map.