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