[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