[QGIS Commit] [qgis/Quantum-GIS] a6c5fd: Update of providers' feature iterators
GitHub
noreply at github.com
Wed Jan 16 15:11:44 PST 2013
Branch: refs/heads/new_vector_api
Home: https://github.com/qgis/Quantum-GIS
Commit: a6c5fd875bc73e4775b825640a7cedcc2f5a8832
https://github.com/qgis/Quantum-GIS/commit/a6c5fd875bc73e4775b825640a7cedcc2f5a8832
Author: Martin Dobias <wonder.sk at gmail.com>
Date: 2013-01-16 (Wed, 16 Jan 2013)
Changed paths:
M src/core/qgsvectorlayer.h
M src/core/qgsvectorlayerfeatureiterator.cpp
M src/providers/delimitedtext/qgsdelimitedtextfeatureiterator.cpp
M src/providers/delimitedtext/qgsdelimitedtextprovider.cpp
M src/providers/delimitedtext/qgsdelimitedtextprovider.h
M src/providers/gpx/qgsgpxfeatureiterator.cpp
M src/providers/gpx/qgsgpxprovider.cpp
M src/providers/gpx/qgsgpxprovider.h
M src/providers/grass/qgsgrassfeatureiterator.cpp
M src/providers/grass/qgsgrassprovider.cpp
M src/providers/grass/qgsgrassprovider.h
M src/providers/memory/qgsmemoryfeatureiterator.cpp
M src/providers/memory/qgsmemoryprovider.cpp
M src/providers/memory/qgsmemoryprovider.h
M src/providers/ogr/qgsogrfeatureiterator.cpp
M src/providers/ogr/qgsogrprovider.cpp
M src/providers/ogr/qgsogrprovider.h
M src/providers/postgres/qgspostgresfeatureiterator.cpp
M src/providers/postgres/qgspostgresprovider.cpp
M src/providers/postgres/qgspostgresprovider.h
M src/providers/spatialite/qgsspatialitefeatureiterator.cpp
M src/providers/spatialite/qgsspatialiteprovider.cpp
M src/providers/spatialite/qgsspatialiteprovider.h
Log Message:
-----------
Update of providers' feature iterators
Currently providers do not support concurrent access of more iterators at once, so keep pointer to the currently active iterator and auto-close previous iterator when a new one is requested.
Auto-close iterators when all features have been set.
Auto-close iterators when the provider is deleted.
More information about the QGIS-commit
mailing list