double QgsTolerance::vertexSearchRadius( QgsMapLayer *layer, const QgsMapSettings &mapSettings ) { QSettings settings; double tolerance = settings.value( "/qgis/digitizing/search_radius_vertex_edit", 10 ).toDouble(); UnitType units = static_cast< QgsTolerance::UnitType >( settings.value( "/qgis/digitizing/search_radius_vertex_edit_unit", QgsTolerance::Pixels ).toInt() ); return toleranceInMapUnits( tolerance, layer, mapSettings, units ); }
double QgsTolerance::defaultTolerance( QgsMapLayer *layer, const QgsMapSettings& mapSettings ) { QSettings settings; double tolerance = settings.value( "/qgis/digitizing/default_snapping_tolerance", 0 ).toDouble(); UnitType units = static_cast< QgsTolerance::UnitType >( settings.value( "/qgis/digitizing/default_snapping_tolerance_unit", ProjectUnits ).toInt() ); return toleranceInMapUnits( tolerance, layer, mapSettings, units ); }
double QgsTolerance::toleranceInMapUnits( double tolerance, QgsMapLayer* layer, QgsMapRenderer* renderer, UnitType units ) { return toleranceInMapUnits( tolerance, layer, renderer->mapSettings(), units ); }