@@ -165,11 +165,11 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WFlags fl ) :
165
165
mLineColourToolButton ->setColor ( QColor ( myRed, myGreen, myBlue ) );
166
166
167
167
// default snap mode
168
- mDefaultSnapModeComboBox ->insertItem ( 0 , tr ( " to vertex" ) );
169
- mDefaultSnapModeComboBox ->insertItem ( 1 , tr ( " to segment" ) );
170
- mDefaultSnapModeComboBox ->insertItem ( 2 , tr ( " to vertex and segment" ) );
171
- QString defaultSnapString = settings.value ( " /qgis/digitizing/default_snap_mode" , tr ( " to vertex" ) ).toString ();
172
- mDefaultSnapModeComboBox ->setCurrentIndex ( mDefaultSnapModeComboBox ->findText ( defaultSnapString ) );
168
+ mDefaultSnapModeComboBox ->insertItem ( 0 , tr ( " to vertex" ), " to vertex " );
169
+ mDefaultSnapModeComboBox ->insertItem ( 1 , tr ( " to segment" ), " to segment " );
170
+ mDefaultSnapModeComboBox ->insertItem ( 2 , tr ( " to vertex and segment" ), " to vertex and segment " );
171
+ QString defaultSnapString = settings.value ( " /qgis/digitizing/default_snap_mode" , " to vertex" ).toString ();
172
+ mDefaultSnapModeComboBox ->setCurrentIndex ( mDefaultSnapModeComboBox ->findData ( defaultSnapString ) );
173
173
mDefaultSnappingToleranceSpinBox ->setValue ( settings.value ( " /qgis/digitizing/default_snapping_tolerance" , 0 ).toDouble () );
174
174
mSearchRadiusVertexEditSpinBox ->setValue ( settings.value ( " /qgis/digitizing/search_radius_vertex_edit" , 10 ).toDouble () );
175
175
@@ -326,19 +326,7 @@ void QgsOptions::saveOptions()
326
326
settings.setValue ( " /qgis/digitizing/line_color_blue" , digitizingColor.blue () );
327
327
328
328
// default snap mode
329
- QString defaultSnapModeString;
330
- if ( mDefaultSnapModeComboBox ->currentText () == tr ( " to vertex" ) )
331
- {
332
- defaultSnapModeString = " to vertex" ;
333
- }
334
- else if ( mDefaultSnapModeComboBox ->currentText () == tr ( " to segment" ) )
335
- {
336
- defaultSnapModeString = " to segment" ;
337
- }
338
- else if ( mDefaultSnapModeComboBox ->currentText () == tr ( " to vertex and segment" ) )
339
- {
340
- defaultSnapModeString = " to vertex and segment" ;
341
- }
329
+ QString defaultSnapModeString = mDefaultSnapModeComboBox ->itemData ( mDefaultSnapModeComboBox ->currentIndex () ).toString ();
342
330
settings.setValue ( " /qgis/digitizing/default_snap_mode" , defaultSnapModeString );
343
331
settings.setValue ( " /qgis/digitizing/default_snapping_tolerance" , mDefaultSnappingToleranceSpinBox ->value () );
344
332
settings.setValue ( " /qgis/digitizing/search_radius_vertex_edit" , mSearchRadiusVertexEditSpinBox ->value () );
0 commit comments