From 63f612f9feff42241cfc431613d33b2364179cf5 Mon Sep 17 00:00:00 2001 From: Chris Crook Date: Thu, 26 Feb 2015 18:02:59 +1300 Subject: [PATCH] Adding missing type definitions to delimited text provider --- src/providers/delimitedtext/qgsdelimitedtextprovider.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp b/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp index 7ce9ba455fe1..16db71e0a886 100644 --- a/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp +++ b/src/providers/delimitedtext/qgsdelimitedtextprovider.cpp @@ -84,6 +84,14 @@ QgsDelimitedTextProvider::QgsDelimitedTextProvider( QString uri ) , mBuildSpatialIndex( false ) , mSpatialIndex( 0 ) { + + // Add supported types to enable creating expression fields in field calculator + mNativeTypes + << QgsVectorDataProvider::NativeType( tr( "Whole number (integer)" ), "integer", QVariant::Int, 0, 10 ) + << QgsVectorDataProvider::NativeType( tr( "Decimal number (double)" ), "double precision", QVariant::Double, -1, -1, -1, -1 ) + << QgsVectorDataProvider::NativeType( tr( "Text, unlimited length (text)" ), "text", QVariant::String, -1, -1, -1, -1 ) + ; + QgsDebugMsg( "Delimited text file uri is " + uri ); QUrl url = QUrl::fromEncoded( uri.toAscii() );