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.

  1. add layer objects
  2. set extents
  3. get extents
  4. get canvas
  5. set canvas
  6. a way to connect slots to canvase updated events
  7. get layers
  8. get layer[i]
  9. get features in layer[i] intersecting with x,y
  10. other geometry operations
  11. 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)
  12. 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...