QgsLayerTreeLayer::QgsLayerTreeLayer( const QgsLayerTreeLayer& other ) : QgsLayerTreeNode( other ) , mLayerId( other.mLayerId ) , mLayerName( other.mLayerName ) , mLayer( nullptr ) , mVisible( other.mVisible ) { attachToLayer(); }
QgsLayerTreeLayer::QgsLayerTreeLayer( const QString& layerId, const QString& name ) : QgsLayerTreeNode( NodeLayer ) , mLayerId( layerId ) , mLayerName( name ) , mLayer( nullptr ) , mVisible( Qt::Checked ) { attachToLayer(); }
QgsLayerTreeLayer::QgsLayerTreeLayer( QgsMapLayer *layer ) : QgsLayerTreeNode( NodeLayer ) , mLayerId( layer->id() ) , mLayer( nullptr ) , mVisible( Qt::Checked ) { Q_ASSERT( QgsMapLayerRegistry::instance()->mapLayer( mLayerId ) == layer ); attachToLayer(); }
QgsLayerTreeLayer::QgsLayerTreeLayer( const QgsLayerTreeLayer& other ) : QgsLayerTreeNode( other ) , mLayerId( other.mLayerId ) , mLayerName( other.mLayerName ) , mLayer( 0 ) , mVisible( other.mVisible ) , mChildrenCheckable( other.mChildrenCheckable ) { attachToLayer(); }
QgsLayerTreeLayer::QgsLayerTreeLayer( QString layerId, QString name ) : QgsLayerTreeNode( NodeLayer ) , mLayerId( layerId ) , mLayerName( name ) , mLayer( 0 ) , mVisible( Qt::Checked ) , mChildrenCheckable( false ) { attachToLayer(); }
Q_FOREACH ( QgsMapLayer* l, layers ) { if ( l->id() == mLayerId ) { disconnect( QgsMapLayerRegistry::instance(), SIGNAL( layersAdded( QList<QgsMapLayer*> ) ), this, SLOT( registryLayersAdded( QList<QgsMapLayer*> ) ) ); attachToLayer(); emit layerLoaded(); break; } }