void QgsSpatialQueryDialog::setLayer( bool isTarget, int index ) { if ( isTarget ) { if ( mLayerTarget ) { disconnect( mLayerTarget, SIGNAL( selectionChanged() ), this, SLOT( signal_layerTarget_selectionFeaturesChanged() ) ); } mLayerTarget = getLayerFromCombobox( isTarget, index ); connect( mLayerTarget, SIGNAL( selectionChanged() ), this, SLOT( signal_layerTarget_selectionFeaturesChanged() ) ); } else { if ( mLayerReference ) { disconnect( mLayerReference, SIGNAL( selectionChanged() ), this, SLOT( signal_layerReference_selectionFeaturesChanged() ) ); } mLayerReference = getLayerFromCombobox( isTarget, index ); connect( mLayerReference, SIGNAL( selectionChanged() ), this, SLOT( signal_layerReference_selectionFeaturesChanged() ) ); } } // void QgsSpatialQueryDialog::setLayer(bool isTarget, int index)
void QgsSpatialQueryDialog::setLayer( bool isTarget, int index ) { if ( isTarget ) { if ( mLayerTarget ) { disconnect( mLayerTarget, &QgsVectorLayer::selectionChanged, this, &QgsSpatialQueryDialog::signal_layerTarget_selectionFeaturesChanged ); } mLayerTarget = getLayerFromCombobox( isTarget, index ); connect( mLayerTarget, &QgsVectorLayer::selectionChanged, this, &QgsSpatialQueryDialog::signal_layerTarget_selectionFeaturesChanged ); } else { if ( mLayerReference ) { disconnect( mLayerReference, &QgsVectorLayer::selectionChanged, this, &QgsSpatialQueryDialog::signal_layerReference_selectionFeaturesChanged ); } mLayerReference = getLayerFromCombobox( isTarget, index ); connect( mLayerReference, &QgsVectorLayer::selectionChanged, this, &QgsSpatialQueryDialog::signal_layerReference_selectionFeaturesChanged ); } } // void QgsSpatialQueryDialog::setLayer(bool isTarget, int index)