[QGIS Commit] r15177 - in trunk/qgis/src: plugins/delimited_text
providers/delimitedtext
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Feb 16 04:52:24 EST 2011
Author: jef
Date: 2011-02-16 01:52:24 -0800 (Wed, 16 Feb 2011)
New Revision: 15177
Modified:
trunk/qgis/src/plugins/delimited_text/qgsdelimitedtextplugingui.cpp
trunk/qgis/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp
Log:
fix #3490
Modified: trunk/qgis/src/plugins/delimited_text/qgsdelimitedtextplugingui.cpp
===================================================================
--- trunk/qgis/src/plugins/delimited_text/qgsdelimitedtextplugingui.cpp 2011-02-16 09:11:48 UTC (rev 15176)
+++ trunk/qgis/src/plugins/delimited_text/qgsdelimitedtextplugingui.cpp 2011-02-16 09:52:24 UTC (rev 15177)
@@ -58,11 +58,11 @@
}
QString delimiterChars = settings.value( key + "/delimiterChars", " " ).toString();
- cbxDelimSpace->setChecked( delimiterChars.contains(" "));
- cbxDelimTab->setChecked( delimiterChars.contains("\\t"));
- cbxDelimColon->setChecked( delimiterChars.contains(":"));
- cbxDelimSemicolon->setChecked( delimiterChars.contains(":"));
- cbxDelimComma->setChecked( delimiterChars.contains(","));
+ cbxDelimSpace->setChecked( delimiterChars.contains( " " ) );
+ cbxDelimTab->setChecked( delimiterChars.contains( "\\t" ) );
+ cbxDelimColon->setChecked( delimiterChars.contains( ":" ) );
+ cbxDelimSemicolon->setChecked( delimiterChars.contains( ":" ) );
+ cbxDelimComma->setChecked( delimiterChars.contains( "," ) );
cmbXField->setDisabled( true );
cmbYField->setDisabled( true );
@@ -107,33 +107,33 @@
else if ( delimiterRegexp->isChecked() )
delimiterType = "regexp";
- QUrl url(txtFilePath->text());
- url.addQueryItem("delimiter",txtDelimiter->text());
- url.addQueryItem("delimiterType",delimiterType);
+ QUrl url = QUrl::fromLocalFile( txtFilePath->text() );
+ url.addQueryItem( "delimiter", txtDelimiter->text() );
+ url.addQueryItem( "delimiterType", delimiterType );
if ( geomTypeXY->isChecked() )
{
if ( !cmbXField->currentText().isEmpty() && !cmbYField->currentText().isEmpty() )
{
- url.addQueryItem("xField",cmbXField->currentText());
- url.addQueryItem("yField",cmbYField->currentText());
+ url.addQueryItem( "xField", cmbXField->currentText() );
+ url.addQueryItem( "yField", cmbYField->currentText() );
}
}
else
{
if ( ! cmbWktField->currentText().isEmpty() )
{
- url.addQueryItem("wktField",cmbWktField->currentText());
+ url.addQueryItem( "wktField", cmbWktField->currentText() );
}
}
int skipLines = rowCounter->value();
if ( skipLines > 0 )
- url.addQueryItem("skipLines",QString( "%1" ).arg( skipLines ));
+ url.addQueryItem( "skipLines", QString( "%1" ).arg( skipLines ) );
// add the layer to the map
- QString uri(url.toEncoded());
+ QString uri( url.toEncoded() );
emit drawVectorLayer( uri, txtLayerName->text(), "delimitedtext" );
// store the settings
@@ -149,7 +149,7 @@
settings.setValue( key + "/delimiterType", "plain" );
else
settings.setValue( key + "/delimiterType", "regexp" );
- settings.setValue( key + "/delimiterChars", selectedChars());
+ settings.setValue( key + "/delimiterChars", selectedChars() );
accept();
}
@@ -166,13 +166,13 @@
QString QgsDelimitedTextPluginGui::selectedChars()
{
- QString chars = "";
- if ( cbxDelimSpace->isChecked() ) chars += " ";
- if ( cbxDelimTab->isChecked() ) chars += "\\t";
- if ( cbxDelimSemicolon->isChecked() ) chars += ";";
- if ( cbxDelimComma->isChecked() ) chars += ",";
- if ( cbxDelimColon->isChecked() ) chars += ":";
- return chars;
+ QString chars = "";
+ if ( cbxDelimSpace->isChecked() ) chars += " ";
+ if ( cbxDelimTab->isChecked() ) chars += "\\t";
+ if ( cbxDelimSemicolon->isChecked() ) chars += ";";
+ if ( cbxDelimComma->isChecked() ) chars += ",";
+ if ( cbxDelimColon->isChecked() ) chars += ":";
+ return chars;
}
QStringList QgsDelimitedTextPluginGui::splitLine( QString line )
Modified: trunk/qgis/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp
===================================================================
--- trunk/qgis/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp 2011-02-16 09:11:48 UTC (rev 15176)
+++ trunk/qgis/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp 2011-02-16 09:52:24 UTC (rev 15177)
@@ -154,7 +154,7 @@
// Extract the provider definition from the url
- mFileName = url.path();
+ mFileName = url.toLocalFile();
QString wktField( "" );
QString xField( "" );
More information about the QGIS-commit
mailing list