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

svn_qgis at osgeo.org svn_qgis at osgeo.org
Wed Mar 2 09:55:42 EST 2011


Author: mhugent
Date: 2011-03-02 06:55:42 -0800 (Wed, 02 Mar 2011)
New Revision: 15311

Modified:
   trunk/qgis/src/app/qgsquerybuilder.cpp
   trunk/qgis/src/app/qgsuniquevaluedialog.cpp
Log:
Use layer method for unique values in query builder and old symbology

Modified: trunk/qgis/src/app/qgsquerybuilder.cpp
===================================================================
--- trunk/qgis/src/app/qgsquerybuilder.cpp	2011-03-02 14:45:49 UTC (rev 15310)
+++ trunk/qgis/src/app/qgsquerybuilder.cpp	2011-03-02 14:55:42 UTC (rev 15311)
@@ -98,7 +98,7 @@
 
   // determine the field type
   QList<QVariant> values;
-  mLayer->dataProvider()->uniqueValues( idx, values, limit );
+  mLayer->uniqueValues( idx, values, limit );
 
   for ( int i = 0; i < values.size(); i++ )
   {

Modified: trunk/qgis/src/app/qgsuniquevaluedialog.cpp
===================================================================
--- trunk/qgis/src/app/qgsuniquevaluedialog.cpp	2011-03-02 14:45:49 UTC (rev 15310)
+++ trunk/qgis/src/app/qgsuniquevaluedialog.cpp	2011-03-02 14:55:42 UTC (rev 15311)
@@ -293,8 +293,7 @@
   }
   mOldClassificationAttribute = attributeName;
 
-  QgsVectorDataProvider *provider = dynamic_cast<QgsVectorDataProvider *>( mVectorLayer->dataProvider() );
-  if ( provider )
+  if ( mVectorLayer )
   {
     int nr = mClassificationComboBox->itemData( mClassificationComboBox->currentIndex() ).toInt();
     if ( nr == -1 )
@@ -303,7 +302,7 @@
     }
 
     QList<QVariant> values;
-    provider->uniqueValues( nr, values );
+    mVectorLayer->uniqueValues( nr, values );
 
     for ( int i = 0; i < values.size(); i++ )
     {



More information about the QGIS-commit mailing list