@@ -133,15 +133,21 @@ void QgsSnappingDialog::reload()
133
133
idx = 0 ;
134
134
else // off
135
135
idx = 3 ;
136
+ mDefaultSnapToComboBox ->blockSignals ( true );
136
137
mDefaultSnapToComboBox ->setCurrentIndex ( idx );
138
+ mDefaultSnapToComboBox ->blockSignals ( false );
137
139
138
140
double tolerance = settings.value ( " /qgis/digitizing/default_snapping_tolerance" , 0 ).toDouble ();
139
141
tolerance = QgsProject::instance ()->readDoubleEntry ( " Digitizing" , " /DefaultSnapTolerance" , tolerance );
142
+ mDefaultSnappingToleranceSpinBox ->blockSignals ( true );
140
143
mDefaultSnappingToleranceSpinBox ->setValue ( tolerance );
144
+ mDefaultSnappingToleranceSpinBox ->blockSignals ( false );
141
145
142
146
int unit = settings.value ( " /qgis/digitizing/default_snapping_tolerance_unit" , QgsTolerance::ProjectUnits ).toInt ();
143
147
unit = QgsProject::instance ()->readNumEntry ( " Digitizing" , " /DefaultSnapToleranceUnit" , unit );
148
+ mDefaultSnappingToleranceComboBox ->blockSignals ( true );
144
149
mDefaultSnappingToleranceComboBox ->setCurrentIndex ( unit == QgsTolerance::Pixels ? 1 : 0 );
150
+ mDefaultSnappingToleranceComboBox ->blockSignals ( false );
145
151
146
152
mLayerTreeWidget ->clear ();
147
153
@@ -202,7 +208,6 @@ void QgsSnappingDialog::closeEvent( QCloseEvent* event )
202
208
}
203
209
}
204
210
205
-
206
211
void QgsSnappingDialog::apply ()
207
212
{
208
213
QString snapMode;
@@ -492,12 +497,13 @@ void QgsSnappingDialog::setIntersectionSnappingState()
492
497
493
498
void QgsSnappingDialog::setSnappingMode ()
494
499
{
500
+ mSnapModeComboBox ->blockSignals ( true );
495
501
QString snapMode = QgsProject::instance ()->readEntry ( " Digitizing" , " /SnappingMode" );
496
502
if ( snapMode == " current_layer" )
497
503
mSnapModeComboBox ->setCurrentIndex ( 0 );
498
504
else if ( snapMode == " all_layers" )
499
505
mSnapModeComboBox ->setCurrentIndex ( 1 );
500
506
else // "advanced" or empty (backward compatibility)
501
507
mSnapModeComboBox ->setCurrentIndex ( 2 );
508
+ mSnapModeComboBox ->blockSignals ( false );
502
509
}
503
-
0 commit comments