Skip to content

File tree

1 file changed

+6
-18
lines changed

1 file changed

+6
-18
lines changed
 

‎src/app/qgsoptions.cpp

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,11 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WFlags fl ) :
165165
mLineColourToolButton->setColor( QColor( myRed, myGreen, myBlue ) );
166166

167167
//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 ) );
173173
mDefaultSnappingToleranceSpinBox->setValue( settings.value( "/qgis/digitizing/default_snapping_tolerance", 0 ).toDouble() );
174174
mSearchRadiusVertexEditSpinBox->setValue( settings.value( "/qgis/digitizing/search_radius_vertex_edit", 10 ).toDouble() );
175175

@@ -326,19 +326,7 @@ void QgsOptions::saveOptions()
326326
settings.setValue( "/qgis/digitizing/line_color_blue", digitizingColor.blue() );
327327

328328
//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();
342330
settings.setValue( "/qgis/digitizing/default_snap_mode", defaultSnapModeString );
343331
settings.setValue( "/qgis/digitizing/default_snapping_tolerance", mDefaultSnappingToleranceSpinBox->value() );
344332
settings.setValue( "/qgis/digitizing/search_radius_vertex_edit", mSearchRadiusVertexEditSpinBox->value() );

0 commit comments

Comments
 (0)
Please sign in to comment.