What do you want to see in Aven?

Olly Betts olly@survex.com
Sun, 8 Jul 2001 03:11:59 +0100


OK, here's my list (some of these are in TODO and BUGS but I suspect few
people read those):

These are pretty much vital for 1.0 in my view:

* Restrict what's plotted to a subtree of the survey name tree

* Colour by survey - probably chose a level in the prefix tree and colour
  each sublevel of that a different colour.  So chosing the top level of a
  big area would colour each caves differently

* Click on station to centre; Type in station to centre - if there's a
  "station info" box then a "centre on this station" button would probably
  do the job.

* Shift-ed keys should move faster (as they do in caverot)

* Middle button drag should "resist" at elevation (i.e. angle == 0)...

* Sort out initial scaling - aven gets it wrong in some cases

* Make surface surveys dashed by default

* Get the accents to work on menus...

* Suppress warning box when wxWindows doesn't have translation into
  requested language

* Show only station names (i.e. view only the last part of the hierarchical
  station name) - perhaps also allow viewing just the last N parts, or all
  but the first M parts?  (So if you view the last 2 parts you might see
  ent.1, ent.2, ... and pit.1, pit.2, ...)

* Check colours chosen for banding show up sufficiently distinctly on a
  monochrome display.  If not, provided a special "monochrome" option.

* Lazy plotting option - when the cave is in motion, just the legs are
  plotted - then when motion stops, the crosses and labels are drawn.
  Caverot does this and it's useful when you're using a machine which
  is a bit underpowered for the job.

* option for vertical scale bar (either flip scale bar or have two)

* way to "put away" a dragged out scale bar

* allocate depth ranges to contain approx equal lengths of survey (or
  perhaps number of survey legs)

* "reload same file" for when you rerun cavern to update the .3d file.
  Could be automated - either check periodically if timestamp has changed
  (beware speed issues if you're on a network drive) or perhaps better check
  when aven is unminimised or gains focus or similar (if that's possible).
  Perhaps "file has changed, do you want to reread" dialog as people may
  want to open new and old versions of the same file?  Or better to always
  update and they can copy old file and view it under a different name?

* make crosses slightly smaller, or perhaps use coloured blobs instead like
  for "fixed", "exported", and "entrance"

* entrance yellow blobs tend to show up badly against depth coloured legs

* blobs ideally should be Z sorted before plotting

* plot depth bands from bottom up (if viewing from above horizontal) or top
  down (if viewing from below).  Plot grid first/last as appropriate.

And here's a few less vital ideas:

* Button bar - it's hard to quickly flip around with the growing list of
  display/hide legs/station/entrances/fixed points/surface legs/...  I think
  this would be much easier if these were on buttons, rather than once
  removed on a menu

* When choosing labels to plot, prefer putting labels on junctions and dead
  ends rather than along traverses

* Think of some nice way to handle names of equated stations - at present
  one name hides the other

* Restrict labels to a particular subtree of the survey name tree

* Clipping - want to select a clip sphere (or maybe cube or cylinder)
  centred on centre on rotation I think

* Ability to reduce range over which depth colours are allocated (i.e. being
  able to move the first and last division).  This is a simpler version of
  the "draggable colour divisions" idea, which probably covers the commonest
  cases

* Printout of current view?

* Ability to type in bearing, elevation, etc

* Different highlighting for unused fixed points?

Cheers,
Olly