Thanks Anita - easier than I thought.

Apparently one has to refresh the canvas after setting the subsetString.

Is that how you do it in Time Manager?

Thanks,
Andreas

On Wed, 20 Jun 2012 17:04:49 +0200, Anita Graser wrote:
Hi Andreas,

layer.setSubsetString( subsetString ) seems the way to go. At least
that's what I use in Time Manager ;)

Best wishes,

Anita

On Wed, Jun 20, 2012 at 4:49 PM, Andreas Neumann  wrote:

Hi,

For an existing layer I would like to add/change/remove the WHERE
filter by script - the same that one would normally set by the query
builder.

Do I need to change the QgsDataSourceURI() of that QgsVectorLayer
and then reload it or is there an easier/more elegant way to change
the filter of an existing layer?

Thanks if you have any ideas or even sample code on how to achieve
this.

Andreas

--
--
Andreas Neumann
Böschacherstrasse 10A
8624 Grüt (Gossau ZH)
Switzerland
_______________________________________________
Qgis-developer mailing list
[email protected] [1]
http://lists.osgeo.org/mailman/listinfo/qgis-developer [2]



Links:
------
[1] mailto:[email protected]
[2] http://lists.osgeo.org/mailman/listinfo/qgis-developer
[3] mailto:[email protected]

--
--
Andreas Neumann
Böschacherstrasse 10A
8624 Grüt (Gossau ZH)
Switzerland
_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to