This is a list of needed (or possibly needed) additions to the QgisIface interface used by plugins. Please add to this list as new items make themselves evident.
- add layer objects
- set extents
- get extents
- get canvas
- set canvas
- a way to connect slots to canvase updated events
- get layers
- get layer[i]
- get features in layer[i] intersecting with x,y
- other geometry operations
- a way to iterate through a resulting selection (we want the theme on theme selection in core, the logic should reside where it can be used by core and plugins)
- other event hanlders ie. one that is listening not for toolbar or menuitem click but for some other event and just has a props dialog to configure behaviour when that event occurs (like canvas refresh). Perhaps just needs a new template type...