[QGIS Commit] r13850 - trunk/qgis/src/app/ogr

svn_qgis at osgeo.org svn_qgis at osgeo.org
Wed Jun 30 03:06:24 EDT 2010


Author: mhugent
Date: 2010-06-30 07:06:24 +0000 (Wed, 30 Jun 2010)
New Revision: 13850

Modified:
   trunk/qgis/src/app/ogr/qgsvectorlayersaveasdialog.cpp
Log:
Fix initialisation of format combo box (mainly important for kml layers)

Modified: trunk/qgis/src/app/ogr/qgsvectorlayersaveasdialog.cpp
===================================================================
--- trunk/qgis/src/app/ogr/qgsvectorlayersaveasdialog.cpp	2010-06-30 06:25:52 UTC (rev 13849)
+++ trunk/qgis/src/app/ogr/qgsvectorlayersaveasdialog.cpp	2010-06-30 07:06:24 UTC (rev 13850)
@@ -33,6 +33,7 @@
 
   QSettings settings;
   QMap<QString, QString> map = QgsVectorFileWriter::ogrDriverList();
+  mFormatComboBox->blockSignals( true );
   for ( QMap< QString, QString>::const_iterator it = map.constBegin(); it != map.constEnd(); ++it )
   {
     mFormatComboBox->addItem( it.key(), it.value() );
@@ -40,8 +41,8 @@
 
   QString format = settings.value( "/UI/lastVectorFormat", "ESRI Shapefile" ).toString();
   mFormatComboBox->setCurrentIndex( mFormatComboBox->findData( format ) );
+  mFormatComboBox->blockSignals( false );
 
-
   mEncodingComboBox->addItems( QgsVectorDataProvider::availableEncodings() );
 
   QString enc = settings.value( "/UI/encoding", QString( "System" ) ).toString();
@@ -55,6 +56,7 @@
   mEncodingComboBox->setCurrentIndex( idx );
 
   leCRS->setText( tr( "Original CRS" ) );
+  on_mFormatComboBox_currentIndexChanged( mFormatComboBox->currentIndex() );
 }
 
 QgsVectorLayerSaveAsDialog::~QgsVectorLayerSaveAsDialog()



More information about the QGIS-commit mailing list