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

svn_qgis at osgeo.org svn_qgis at osgeo.org
Sat Jul 18 13:52:07 EDT 2009


Author: jef
Date: 2009-07-18 13:52:06 -0400 (Sat, 18 Jul 2009)
New Revision: 11105

Modified:
   trunk/qgis/src/app/qgspgquerybuilder.cpp
   trunk/qgis/src/app/qgspgquerybuilder.h
Log:
fix #1789

Modified: trunk/qgis/src/app/qgspgquerybuilder.cpp
===================================================================
--- trunk/qgis/src/app/qgspgquerybuilder.cpp	2009-07-17 17:35:44 UTC (rev 11104)
+++ trunk/qgis/src/app/qgspgquerybuilder.cpp	2009-07-18 17:52:06 UTC (rev 11105)
@@ -187,7 +187,7 @@
 
   // determine the field type
   QgsField field = mFieldMap[mModelFields->data( lstFields->currentIndex() ).toString()];
-  mActualFieldIsChar = field.typeName().contains( "char" ) || field.typeName().contains( "text" ); // really should be: field.type()==QVariant::String - but is not set correctly above
+  mQuoteValue = field.typeName().contains( "char" ) || field.typeName().contains( "text" ) || field.typeName().contains("bool"); // really should be: field.type()==QVariant::String - but is not set correctly above
 
   PGresult *result = PQexec( mPgConnection, theSQL.toUtf8() );
 
@@ -429,7 +429,7 @@
 
 void QgsPgQueryBuilder::on_lstValues_doubleClicked( const QModelIndex &index )
 {
-  if ( mActualFieldIsChar )
+  if ( mQuoteValue )
   {
     txtSQL->insertPlainText( "'" + mModelValues->data( index ).toString() + "'" );
   }

Modified: trunk/qgis/src/app/qgspgquerybuilder.h
===================================================================
--- trunk/qgis/src/app/qgspgquerybuilder.h	2009-07-17 17:35:44 UTC (rev 11104)
+++ trunk/qgis/src/app/qgspgquerybuilder.h	2009-07-18 17:52:06 UTC (rev 11105)
@@ -153,8 +153,8 @@
     QStandardItemModel *mModelFields;
     //! Model for values ListView
     QStandardItemModel *mModelValues;
-    //! Actual field char?
-    bool mActualFieldIsChar;
+    //! value needs to be quoted (char, boolean)
+    bool mQuoteValue;
     //! Previous field row to delete model
     int mPreviousFieldRow;
 };



More information about the QGIS-commit mailing list