Showing with 9 additions and 2 deletions.
  1. +1 −1 python/core/qgsnetworkaccessmanager.sip
  2. +8 −1 src/gui/qgsquerybuilder.cpp
2 changes: 1 addition & 1 deletion python/core/qgsnetworkaccessmanager.sip
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ class QgsNetworkAccessManager : QNetworkAccessManager

%If (PROXY_FACTORY)
//! insert a factory into the proxy factories list
void insertProxyFactory(QNetworkProxyFactory *factory /TransferTo/);
void insertProxyFactory(QNetworkProxyFactory *factory /Transfer/);

//! remove a factory from the proxy factories list
void removeProxyFactory(QNetworkProxyFactory *factory /TransferBack/);
Expand Down
9 changes: 8 additions & 1 deletion src/gui/qgsquerybuilder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ void QgsQueryBuilder::fillValues( int idx, int limit )
{
QStandardItem *myItem = new QStandardItem( values[i].toString() );
myItem->setEditable( false );
myItem->setData( values[i] );
mModelValues->insertRow( mModelValues->rowCount(), myItem );
}
}
Expand Down Expand Up @@ -266,7 +267,13 @@ void QgsQueryBuilder::on_lstFields_doubleClicked( const QModelIndex &index )

void QgsQueryBuilder::on_lstValues_doubleClicked( const QModelIndex &index )
{
txtSQL->insertPlainText( "'" + mModelValues->data( index ).toString() + "'" );
QVariant value = mModelValues->data( index, Qt::UserRole + 1 );
if( value.isNull() )
txtSQL->insertPlainText( "NULL" );
else if( value.type() == QVariant::Int || value.type() == QVariant::Double || value.type() == QVariant::LongLong )
txtSQL->insertPlainText( value.toString() );
else
txtSQL->insertPlainText( "'" + value.toString() + "'" );
}

void QgsQueryBuilder::on_btnLessEqual_clicked()
Expand Down