On Tue, Nov 20, 2012 at 6:16 PM, Etienne Tourigny
<etourigny....@gmail.com>wrote:
>
>
> Unfortunately the code that handles sublayer loading is in QgisApp,
> and I would like to add some tests for this in case it gets broken in
> the future. It broke a few months ago for rasters, and there ia a case
> where it doesn't work for vectors.
>
> Would you have a suggestion as to how we can improve this - i.e.
> manage sublayers outside of QgisApp?
>

I think the sublayer handling should be done at the provider level. What is
currently missing in QGIS is a notion of collection of layers. For example,
OGR has "data sources" (usually a directory, server connection etc) which
can be used for listing and accessing sublayers in a generic way - we need
something like this also for QGIS provider implementations. Some providers
already have some code going into this direction, but it's not exposed
under a common API (e.g. QgsVectorDataSource class) - there is
QgsPostgresConn or QgsSpatiaLiteConnection.

The support for data sources would be also very handy for generic
operations on layers (create, remove, rename).

Regards
Martin
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to