]> git.street.me.uk Git - andy/viking.git/blobdiff - TODO
SF Features#115: Part 1. Add the ability to Geotag multiple images against a Waypoint.
[andy/viking.git] / TODO
diff --git a/TODO b/TODO
index ef655e430320e4cdc54f3fdc4fd3ee16f0603a65..30f0171beefc61d4b6d3997721b11612b93d6b33 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,42 +1,54 @@
-clipboard ideas:
-----------------------------
-option 1) use gtkclipboard for pasting what we can; use internal clipboard
-         for viking data. viking data isn't useful to other programs.
+===============================
+ FOR HISTORICAL REFERENCE ONLY
+===============================
 
 
-option 2) use gtkclipboard for viking data. if I try to paste viking data as
-         text, this can do something useful, depending on the layer. it can
-         paste as GPX if you copy a track, waypoint, or whole viktrwlayer.
-         other layers? maplayer? georeflayer (world file)? paste a track as
-         an image, past a waypoint as coordinates to plug into geocaching.com,
-         ideas?
+This file hasn't been touched since early 2007 (other than this update!)
 
 
-TODO till release 0.1.1:
+Most of the TODOs/ideas are now maintained in the Wiki and/or feature requests in the SourceForge tracker.
 
 
+It also contains some historical implementation data for changes made in the 0.0.X series in 2003+2004,
+ before the public source code version tracking started (2005 onwards in svn and then git).
 
 
-IMPORTANT STUFF:
-       check out bgitemcount stuff in background.c (hangs on clear!)
-       fix weird VikTreeview crashes, possibly related to DND, possibly more than one bug
-               ** ERROR **: file vikaggregatelayer.c: line 233 (disconnect_layer_signal): assertion failed: (DISCONNECT_UPDATE_SIGNAL(vl,val)==1)
+--------------------------------
 
 
-       g_dtostr instead of fprintf in the appropriate places
-       Debugging output shouldn't be printf'd but we g_print'd, and we should have a DEBUG flag
-       fix KH maps download
 
 
-BIG THINGS:
+FEATURE FREEZE!!!
+--------------
+BEFORE RELEASE:
+       fix KH maps download
+       clipping -- OK as is?
+       fix SEGFAULT when clicking too far right on elevation diagram
+       google maps download stops (try auto-download), extra processes in background doing nothing
+       GPSBABEL!!!
+               * existence check sed, wget, etc.
+               * Smooth over rough edges / ugliness / crashes
+------------------
+               * Filter a TRW layer: simplify paths, get out waypoints inside a path, etc.
+               * geocaches: all on screen / radius
+               * error if gcget isn't functioning correctly
+               * Google address -> WP
+
+FEATURES:
+       Paste GPX files into Viking -> TRW Layer
+       Paste TRW layers into text editor -> GPX
+       Undo function
+       Map licensing issues (?)
        DND between VikWindows
        DND between VikWindows
-?      Fix coord layer for various projections
-       selections (select area of waypoints, trackpoints, etc)
-       Clipboard done right -- GtkClipboard, between processes
-       direct GPS support
-       combine layers
-               OR copy & paste >1 item (better! not too hard?)
-       funky gpsbabel filter stuff (data sources -- think about, i want something innovative in this release.)
-       bug fixes, UI fixes
-       elevation plotting is not so pretty if you're moving north, as it overlays stuff uglily. discussion?
        arrows to show track direction
        arrows to show track direction
-       bicycle runs your track (animation) that tilts depending on slope
+       Select multiple items (waypoints, etc) in layers panel (???)
+       Merge layers easier ("Merge down" à la Gimp)
+       Output to gc2visor
+       Selections (select waypoints, tracks in an area)
+
+EASY FIXES:
+       "click to go there" elevation map: average out, not nearest trackpoint.
+       Ruler: calculate degrees by spherical geometry formula ('zoom in too much' bug -- coord_to_screen out of range of double)
+               for UTM: rotate compass for declination.
+               
+
+-----------------------------------------
 
 
-RATHER HARD FIXES:
+RATHER HARD FIXES, SHOULD BE DONE BUT NOT MANDATORY FOR RELEASE:
        tracks have their own colors, etc.
        replace HTTP code!!!
        relative photo pathnames (relative to GPS data file)
        tracks have their own colors, etc.
        replace HTTP code!!!
        relative photo pathnames (relative to GPS data file)
@@ -48,10 +60,10 @@ RATHER HARD FIXES:
        map loading/memory caching in the background? (for zoom out)
        WHITE UNDER TRACKS! DONE FASTER! CLEAN THIS UP!
 
        map loading/memory caching in the background? (for zoom out)
        WHITE UNDER TRACKS! DONE FASTER! CLEAN THIS UP!
 
-EASY FIXES:
-       "click to go there" elevation map: average out, not nearest trackpoint.
-
 FEATURE WISHLIST (i.e. unlikely to get done):
 FEATURE WISHLIST (i.e. unlikely to get done):
+       selections (select area of waypoints, trackpoints, etc)
+       elevation plotting is not so pretty if you're moving north, as it overlays stuff uglily. discussion?
+       bicycle runs your track (animation) that tilts depending on slope
        hover over pic
        Better annotation for tracks, etc. Fields, etc.
        Filled polygons
        hover over pic
        Better annotation for tracks, etc. Fields, etc.
        Filled polygons
@@ -59,8 +71,7 @@ FEATURE WISHLIST (i.e. unlikely to get done):
                right click to do new track
                or "Track/Waypoint Tool"
        I18N (das mundo ne parle pas agglika)
                right click to do new track
                or "Track/Waypoint Tool"
        I18N (das mundo ne parle pas agglika)
-       Drag & Drop Layers
-       import from data sources ( gpsbabel (gps device) / google / geocaching.com )
+       Vector/TIGER maps!!! (use Cairo/Roadster code?)
 
 MISC FIXES (i.e. will never get done):
        Reid's 23, including waypoints, GPX/XML Viking files.
 
 MISC FIXES (i.e. will never get done):
        Reid's 23, including waypoints, GPX/XML Viking files.
@@ -77,39 +88,6 @@ MISC FIXES (i.e. will never get done):
                "redraw if visible" return value
        settable defaults for layers (sigh...) OR at least config.h stuff
 
                "redraw if visible" return value
        settable defaults for layers (sigh...) OR at least config.h stuff
 
---------------
-
-ROADMAP (old)
-0.1.2
-  * Data sources: google, gpsbabel
-    * gpsbabel plugin -- wired up to get directions from google maps.
-    * address plugin.
-  * direct GPS support (?)
-    GPS navigation (speed, etc, etc)
-  * advanced downloader?
-0.1.3
-  * stops
-    whole list: length, max movement, icons. can make more. right click -> stops...
-  * symbols
-  * draw by altitude, altitude side thingy.
-0.1.4
-  * selections (?)
-  * NASA crazhy maps
-  * scale
-0.1.6
-  * new UI & documentation
-  * internationalization
-0.2.0
-  * TIGER data, vector maps
-0.3.0
-  * altitude stuff, goodies
-  * major UI changes, direct manipulation
-  * sit down for a day or two and design the bestest bestest UI
-  * threads, etc
-  * docs, lots of docs
-1.0
-  * more sophisticated vector data, almost GIS stuff. garmin maps, whatever
-  * party
 
 --------------------------------
 
 
 --------------------------------