Ticket #14 (assigned enhancement)

Opened 3 years ago

Last modified 18 months ago

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

Changed 3 years ago by mankoff

  • status changed from new to assigned

Changed 3 years ago by mankoff

  • summary changed from Allow users to specific explitic contour levels to Allow users to specific explicit contour levels

Changed 3 years ago by mchandler <mac59@…>

  • summary changed from Allow users to specific explicit contour levels to Allow users to specify explicit contour levels

Changed 3 years ago by mchandler <mac59@…>

  • priority changed from high to normal

Changed 3 years ago by mankoff

Some Design Notes

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)

Changed 3 years ago by mankoff

  • description modified (diff)

Oops... I'm repeating these notes in the description so they are more modifiable...

Changed 3 years ago by mankoff

  • milestone changed from EVA 1.0 to EVA 1.1

Changed 2 years ago by mankoff

  • description modified (diff)
  • milestone changed from EVA 1.1 to EVA 2.0

Changed 2 years ago by mankoff

  • type changed from defect to enhancement

Changed 18 months ago by mankoff

  • milestone changed from EVA 2.0 to No Milestone
Note: See TracTickets for help on using tickets.