[QGIS Commit] r15645 - trunk/qgis/src/gui
svn_qgis at osgeo.org
svn_qgis at osgeo.org
Wed Mar 30 16:12:49 EDT 2011
Author: mhugent
Date: 2011-03-30 13:12:49 -0700 (Wed, 30 Mar 2011)
New Revision: 15645
Modified:
trunk/qgis/src/gui/qgssearchquerybuilder.cpp
Log:
Use vector layer methods to test queries (instead of provider methods)
Modified: trunk/qgis/src/gui/qgssearchquerybuilder.cpp
===================================================================
--- trunk/qgis/src/gui/qgssearchquerybuilder.cpp 2011-03-30 18:53:03 UTC (rev 15644)
+++ trunk/qgis/src/gui/qgssearchquerybuilder.cpp 2011-03-30 20:12:49 UTC (rev 15645)
@@ -29,7 +29,6 @@
#include "qgssearchquerybuilder.h"
#include "qgssearchstring.h"
#include "qgssearchtreenode.h"
-#include "qgsvectordataprovider.h"
#include "qgsvectorlayer.h"
#include "qgslogger.h"
@@ -215,13 +214,11 @@
int count = 0;
QgsFeature feat;
- QgsVectorDataProvider* provider = mLayer->dataProvider();
- const QgsFieldMap& fields = provider->fields();
- QgsAttributeList allAttributes = provider->attributeIndexes();
+ const QgsFieldMap& fields = mLayer->pendingFields();
+ QgsAttributeList allAttributes = mLayer->pendingAllAttributesList();
+ mLayer->select( allAttributes, QgsRectangle(), fetchGeom );
- provider->select( allAttributes, QgsRectangle(), fetchGeom );
-
- while ( provider->nextFeature( feat ) )
+ while ( mLayer->nextFeature( feat ) )
{
if ( searchTree->checkAgainst( fields, feat ) )
{
More information about the QGIS-commit
mailing list