16 #ifndef QGSLAYERTREEMAPCANVASBRIDGE_H    17 #define QGSLAYERTREEMAPCANVASBRIDGE_H    20 #include <QStringList>    73     sipCpp->setOverviewCanvas( a0 );
    91     Q_INVOKABLE 
void setCanvasLayers();
   100     void canvasLayersChanged( 
const QList< QgsMapLayer * > &layers );
   103     void nodeVisibilityChanged();
   104     void nodeCustomPropertyChanged( 
QgsLayerTreeNode *node, 
const QString &key );
   108     void setCanvasLayers( 
QgsLayerTreeNode *node, QList<QgsMapLayer *> &canvasLayers, QList<QgsMapLayer *> &overviewLayers,
   109                           QList<QgsMapLayer *> &allLayers );
   111     void deferredSetCanvasLayers();
   117     bool mPendingCanvasUpdate;
   119     bool mAutoSetupOnFirstLayer;
   122     bool mHasLayersLoaded;
   123     bool mUpdatingProjectLayerOrder = 
false;
   128 #endif // QGSLAYERTREEMAPCANVASBRIDGE_H Layer tree group node serves as a container for layers and further groups. 
 
Base class for all map layer types. 
 
A widget that displays an overview map. 
 
The QgsLayerTreeMapCanvasBridge class takes care of updates of layer set for QgsMapCanvas from a laye...
 
void setOverviewCanvas(QgsMapOverviewCanvas *overviewCanvas)
Associates overview canvas with the bridge, so the overview will be updated whenever main canvas is u...
 
QgsMapCanvas * mapCanvas() const
 
Map canvas is a class for displaying all GIS data types on a canvas. 
 
Namespace with helper functions for layer tree operations. 
 
QgsLayerTree * rootGroup() const
 
This class is a base class for nodes in a layer tree. 
 
void setAutoSetupOnFirstLayer(bool enabled)
if enabled, will automatically set full canvas extent and destination CRS + map units when first laye...
 
This class represents a coordinate reference system (CRS). 
 
bool autoSetupOnFirstLayer() const
 
QgsMapOverviewCanvas * overviewCanvas() const
Returns associated overview canvas (may be null)