void QgsQuickIdentifyKit::setMapSettings( QgsQuickMapSettings *mapSettings ) { if ( mapSettings == mMapSettings ) return; mMapSettings = mapSettings; emit mapSettingsChanged(); }
void SnappingUtils::setMapSettings( QgsQuickMapSettings *settings ) { if ( mSettings == settings ) return; connect( settings, &QgsQuickMapSettings::extentChanged, this, &SnappingUtils::onMapSettingsUpdated ); connect( settings, &QgsQuickMapSettings::destinationCrsChanged, this, &SnappingUtils::onMapSettingsUpdated ); connect( settings, &QgsQuickMapSettings::layersChanged, this, &SnappingUtils::onMapSettingsUpdated ); mSettings = settings; emit mapSettingsChanged(); }
void QgsQuickMapTransform::setMapSettings( QgsQuickMapSettings *mapSettings ) { if ( mapSettings == mMapSettings ) return; if ( mMapSettings ) disconnect( mMapSettings, &QgsQuickMapSettings::visibleExtentChanged, this, &QgsQuickMapTransform::updateMatrix ); mMapSettings = mapSettings; if ( mMapSettings ) connect( mMapSettings, &QgsQuickMapSettings::visibleExtentChanged, this, &QgsQuickMapTransform::updateMatrix ); updateMatrix(); emit mapSettingsChanged(); }
void QgsQuickPositionKit::setMapSettings( QgsQuickMapSettings *mapSettings ) { if ( mMapSettings == mapSettings ) return; if ( mMapSettings ) { mMapSettings->disconnect(); } mMapSettings = mapSettings; if ( mMapSettings ) { connect( mMapSettings, &QgsQuickMapSettings::extentChanged, this, &QgsQuickPositionKit::onMapSettingsUpdated ); connect( mMapSettings, &QgsQuickMapSettings::destinationCrsChanged, this, &QgsQuickPositionKit::onMapSettingsUpdated ); connect( mMapSettings, &QgsQuickMapSettings::mapUnitsPerPixelChanged, this, &QgsQuickPositionKit::onMapSettingsUpdated ); connect( mMapSettings, &QgsQuickMapSettings::visibleExtentChanged, this, &QgsQuickPositionKit::onMapSettingsUpdated ); connect( mMapSettings, &QgsQuickMapSettings::outputSizeChanged, this, &QgsQuickPositionKit::onMapSettingsUpdated ); connect( mMapSettings, &QgsQuickMapSettings::outputDpiChanged, this, &QgsQuickPositionKit::onMapSettingsUpdated ); } emit mapSettingsChanged(); }