[QGIS Commit] r9418 - trunk/qgis/src/app

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sun Sep 28 14:37:35 EDT 2008


Author: jef
Date: 2008-09-28 14:37:35 -0400 (Sun, 28 Sep 2008)
New Revision: 9418

Modified:
   trunk/qgis/src/app/qgsoptions.cpp
Log:
fix #1319

Modified: trunk/qgis/src/app/qgsoptions.cpp
===================================================================
--- trunk/qgis/src/app/qgsoptions.cpp	2008-09-28 18:21:36 UTC (rev 9417)
+++ trunk/qgis/src/app/qgsoptions.cpp	2008-09-28 18:37:35 UTC (rev 9418)
@@ -165,11 +165,11 @@
   mLineColourToolButton->setColor( QColor( myRed, myGreen, myBlue ) );
 
   //default snap mode
-  mDefaultSnapModeComboBox->insertItem( 0, tr( "to vertex" ) );
-  mDefaultSnapModeComboBox->insertItem( 1, tr( "to segment" ) );
-  mDefaultSnapModeComboBox->insertItem( 2, tr( "to vertex and segment" ) );
-  QString defaultSnapString = settings.value( "/qgis/digitizing/default_snap_mode", tr( "to vertex" ) ).toString();
-  mDefaultSnapModeComboBox->setCurrentIndex( mDefaultSnapModeComboBox->findText( defaultSnapString ) );
+  mDefaultSnapModeComboBox->insertItem( 0, tr( "to vertex" ), "to vertex" );
+  mDefaultSnapModeComboBox->insertItem( 1, tr( "to segment" ), "to segment" );
+  mDefaultSnapModeComboBox->insertItem( 2, tr( "to vertex and segment" ), "to vertex and segment" );
+  QString defaultSnapString = settings.value( "/qgis/digitizing/default_snap_mode", "to vertex").toString();
+  mDefaultSnapModeComboBox->setCurrentIndex( mDefaultSnapModeComboBox->findData( defaultSnapString ) );
   mDefaultSnappingToleranceSpinBox->setValue( settings.value( "/qgis/digitizing/default_snapping_tolerance", 0 ).toDouble() );
   mSearchRadiusVertexEditSpinBox->setValue( settings.value( "/qgis/digitizing/search_radius_vertex_edit", 10 ).toDouble() );
 
@@ -326,19 +326,7 @@
   settings.setValue( "/qgis/digitizing/line_color_blue", digitizingColor.blue() );
 
   //default snap mode
-  QString defaultSnapModeString;
-  if ( mDefaultSnapModeComboBox->currentText() == tr( "to vertex" ) )
-  {
-    defaultSnapModeString = "to vertex";
-  }
-  else if ( mDefaultSnapModeComboBox->currentText() == tr( "to segment" ) )
-  {
-    defaultSnapModeString = "to segment";
-  }
-  else if ( mDefaultSnapModeComboBox->currentText() == tr( "to vertex and segment" ) )
-  {
-    defaultSnapModeString = "to vertex and segment";
-  }
+  QString defaultSnapModeString = mDefaultSnapModeComboBox->itemData( mDefaultSnapModeComboBox->currentIndex() ).toString();
   settings.setValue( "/qgis/digitizing/default_snap_mode", defaultSnapModeString );
   settings.setValue( "/qgis/digitizing/default_snapping_tolerance", mDefaultSnappingToleranceSpinBox->value() );
   settings.setValue( "/qgis/digitizing/search_radius_vertex_edit", mSearchRadiusVertexEditSpinBox->value() );



More information about the QGIS-commit mailing list