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

svn_qgis at osgeo.org svn_qgis at osgeo.org
Thu Apr 1 05:43:41 EDT 2010


Author: jef
Date: 2010-04-01 05:43:39 -0400 (Thu, 01 Apr 2010)
New Revision: 13218

Modified:
   trunk/qgis/src/app/qgsidentifyresults.cpp
Log:
also update changed display field value in identify results

Modified: trunk/qgis/src/app/qgsidentifyresults.cpp
===================================================================
--- trunk/qgis/src/app/qgsidentifyresults.cpp	2010-04-01 08:06:19 UTC (rev 13217)
+++ trunk/qgis/src/app/qgsidentifyresults.cpp	2010-04-01 09:43:39 UTC (rev 13218)
@@ -691,6 +691,7 @@
 
 void QgsIdentifyResults::attributeValueChanged( int fid, int idx, const QVariant &val )
 {
+  QgsVectorLayer *vlayer = qobject_cast<QgsVectorLayer *>( sender() );
   QTreeWidgetItem *layItem = layerItem( sender() );
 
   if ( !layItem )
@@ -702,6 +703,9 @@
 
     if ( featItem && featItem->data( 0, Qt::UserRole ).toInt() == fid )
     {
+      if ( featItem->data( 0, Qt::DisplayRole ).toString() == vlayer->displayField() )
+        featItem->setData( 1, Qt::DisplayRole, val );
+
       for ( int j = 0; j < featItem->childCount(); j++ )
       {
         QTreeWidgetItem *item = featItem->child( j );



More information about the QGIS-commit mailing list