File: TODO

package info (click to toggle)
gwave 20031224-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,508 kB
  • ctags: 1,065
  • sloc: ansic: 8,029; lisp: 1,619; sh: 1,202; makefile: 167
file content (67 lines) | stat: -rw-r--r-- 2,194 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

ability to get wave data from guile
	(wavevar-value x) - return value at x-coord.
	what else? how to expose the structure of wavevars?

survey existing guile primitives and add new ones to fill out a useful set
for scripting in general, not just what the GUI offers at the moment.
	replace wtable-redraw! with (wavepanel-redraw! p), allow #t for all
	replace delete-selected-waves! with delete-viswave and 
	get-selected

write more plot backend scheme modules

custom measurements

waveform calculations
	- display-functions of a single wavevar and scalars
	- display-functions of wavevars sharing the same independent var
	- more general stuff that computes a new wavevar

Y zoom methods:
	manual: type in min and max for panel DONE
	automatic-global: (original)
	automatic-window: alway show min, max in current window zoom extents
	oneshot-global: compute min,max when clicked, not continually.
	oneshot-window

documentation
	docstring extraction from guile
	get reference-manual auto-generation working
	write some introductory text to hold the auto-generated parts together

example guile scripts for useful functions

draw a real graticule in wave panels

"envelope" drawing algorithm (that doesn't alias when too many
datapoints for current zoom) 
Add an indication that there may be too many points on screen (simply
look at number of ivar points vs. number of pixels)

additional drawing styles
	linestyles - dashed, etc.
	symbols showing actual datapoints

prevent switching to log-scale if the axis includes 0 or negative values.

Accept drag-and-drop from a file manager to add files, run scripts
Allow drag-and-drop from one wavepanel to another to move wave

Improve notion of a current wavepanel
	draw highlighted outline
	procedure (current-wavepanel) to retrieve it

-----------------------------------------------------------------------------
tasks list items finished:

way to highlight selected visiblewaves DONE based on patch from Serban Popescu

overhaul plotting	DONE
	move mostly into scheme	
	keep "wave data export" function in C, make availble in guile
	dialog box for options

move to top, move to bottom to alter drawing order for visiblewaves in panel
	DONE