QgsLayerTreeModel::QgsLayerTreeModel( QgsLayerTreeGroup* rootNode, QObject *parent ) : QAbstractItemModel( parent ) , mRootNode( rootNode ) , mFlags( ShowLegend | AllowLegendChangeState ) , mAutoCollapseLegendNodesCount( -1 ) , mLegendFilterByScale( 0 ) , mLegendMapViewMupp( 0 ) , mLegendMapViewDpi( 0 ) , mLegendMapViewScale( 0 ) { connectToRootNode(); mFontLayer.setBold( true ); }
QgsLayerTreeModel::QgsLayerTreeModel( QgsLayerTreeGroup* rootNode, QObject *parent ) : QAbstractItemModel( parent ) , mRootNode( rootNode ) , mFlags( ShowLegend | AllowLegendChangeState | DeferredLegendInvalidation ) , mAutoCollapseLegendNodesCount( -1 ) , mLegendFilterByScale( 0 ) , mLegendMapViewMupp( 0 ) , mLegendMapViewDpi( 0 ) , mLegendMapViewScale( 0 ) { connectToRootNode(); mFontLayer.setBold( true ); connect( &mDeferLegendInvalidationTimer, SIGNAL( timeout() ), this, SLOT( invalidateLegendMapBasedData() ) ); mDeferLegendInvalidationTimer.setSingleShot( true ); }