$Id: TODO,v 1.18 2004/02/13 22:15:30 mcoletti Exp $
TODO List for getting to version 0.1 (in no order of importance)
 1. [DONE TS/MH] Fix QgsProjectIo so that qgis projects can be saved and 
    loaded. Major areas needing attention are customized raster settings and 
    symbology for vector layers.
 2. [DONE (GS)] Plugin manager needs to track which plugins are already 
    loaded and allow user to unload a plugin from the plugin manager dialog.
 3. [DONE (TS)] Raster legend items need to be fixed to properly display raster
    name and a suitable pixmap.  Will improve later.
 4. [DONE (TS/GS)] Implement context menus for raster and vector layers.
    Will add advanced functions later.
 5. [DONE (SH)] Toolbar buttons related to layer functions need to be disabled
    when not appropriate (eg. table and select buttons when a raster is
    selected in the legend)
 6. [DONE DA/GS] SPIT integration needs to be completed. The libpq++ dependency must be
    removed and the current open bugs (sf.net) need to be resolved.
 7. [DONE (MAC)] Adjust the open dialog for "shapefiles" to allow other formats supported
    by OGR.
 8. [DONE (TS)] Move the "All rasters" filter to the top of the rasters 
    open dialog. 
 9. [DONE (TS)] Remove *.adf from all rasters filter  
10. [DONE (GS)] Add options dialog to store user preferences (only browser
    preference is stored at present).
11. [PARTIALLY DONE (GS/TS) Add Help (HTML opened in user specified browser)
12. [DONE (TS)] Modify cursors so the black cursor / transparency bounndaries 
    are bordered with a 1 pixel wide white border (to prevent losing the cursor 
    over all black image regions. 
13. [DONE (MAC)] Update file open boxes to remember the last filter used in that session.
14. [DELAYED TILL 0.2] Add vector of view extents and replace the Previous Extent 
    function with Forward and Back view buttons to allow user to move back and 
    forth between views.
15. [DONE (GS)] Prompt user to save / are you sure before opening a new project 
    and losing everything in the current one.
16. [DONE (GS)]The geoprocessing menu, having the remove plugin option there 
    does not make sense to me - it is better managed by your nice plugin manager
    - otherwise if you have more then one geoprocessing plugin that menu will 
    be very cluttered.   
17. [DELAYED TILL 0.2] Can the loaded plugin list be remebered from one session 
    to the next?
18. [REJECTED - User may have more than one connection or wish to create a new
    connection at startup] The postgres vector layer dialog, could it 
    automatically do the connect and show list of layers?
19. [DONE (GS)] The postgres vector layer dialog, could you make it that double 
    clicking a layer loads it?
20. [DONE (GS)] When loading a pg layer, can you make the default name just the 
    table name and show schema and geom stuff in properties box only?
21. [DONE (GS)] Can you upper case the first letter of a name in the legend 
    (implemented separately in qgsvectorlayer and qgsrasterlayer)
22. On the properties dialog for pg layer, can you make an apply button or 
    wait cursor or progress bar. The gui is currently quite unresponsive when 
    changing the layer type.
23. [Done [TS and MH)] Go through all dialogs and neaten up field labels to mixed case - 
    e.g. on symbolisation dialog for vectors

For version 0.2
1. PostgreSQL/PostGIS layer management plugin (create/delete layers)
2. Add vector of view extents and replace the Previous Extent function with
   Forward and Back view buttons to allow user to move back and forth between
   views.
