Ticket #14 (assigned enhancement)
Allow users to specify explicit contour levels
| Reported by: | mankoff | Owned by: | mankoff |
|---|---|---|---|
| Priority: | major | Milestone: | No Milestone |
| Component: | EVA | Version: | EVA 0.3.0b1 |
| Keywords: | Cc: | ||
| OS: |
Description (last modified by mankoff) (diff)
The user should be able to view contours in 2 modes. The first (choose a number of evenly-spaced lines) is implemented. The second mode should allow the user to explicitely set the levels where the contours occur.
Behavior
basic overview
- it can be a popup menu. Pick a number, get that many lines
- it can be an edit field. Enter a number. get that many lines
- it can be toggled into advanced mode
advanced overview
- A form/window (design?) has text fields.
- Enter numbers
- Easily create new text fields.
- When done, you get contours at those data levels
behavior specific
basic specific
- valid input is positive integers
- get focus: select all
- type tab: move to next UI element
- text hilighted, menu closed
- type numbers while selected: replace content
- type letters while selected: no action (*remain selected*)
- right,left,up,down arrow: default? carat right,left,right,menu
- text not highlighted (edit mode), menu closed
- ?
- mouse inputs:
- click on textfield 1x: select all
- click on textfield 2x: open menu
- click on arrow: open menu
- menu open:
- click: select element
- type: close and enter edit mode
advanced specific
----------------- | 42.31415_ (+) | < row is selected | | -----------------
- opens as above, value selected
- type: replace content. Similar to above: no chars but one . allowed and floats.
- tab: create new field if content. Nothing if none.
- backspace: remove entry to blank
- click on plus: same as tab. Plus disabled until content
- new field:
----------------- | 3.14159__ (-) | | |________ (+) | < cursor -----------------
- remove focus from current (2nd) tab when empty: go back to previous step
- same rules as above, but in this case the field can be empty during its initial state (no example entry)
Change History
Note: See
TracTickets for help on using
tickets.
