File: TODO

package info (click to toggle)
quickplot 1.0.1~rc-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,520 kB
  • sloc: ansic: 16,758; sh: 11,416; makefile: 337
file content (140 lines) | stat: -rw-r--r-- 3,744 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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
Fix cursor after going from fullscreen view to regular window view.
The graph window cursor is the "wait" cursor until you move it.


Most of this is done, but we need to leave it so we may check
it out more carefully.  This is just the authors junk notes.

  Add keep aspect mode:  The x/y aspect stays the same when
  zooming.   This would be handy for when looking at GIS data.


  test all the shell commands  



  document all the environment variables


  Add quickplot_shell --pid=PID program that connects to
  a pipe to the running quickplot program.
  
  
  fix: quickplot -h ==> "failed to create drawable"
  Looks like GTK+-3.0 is printing this after I call exit.
  So I guess it's not really a bug.


  Fix gnome plugdev

  Run with dmalloc

  Remove the New Graph Tab button.

  Announce on Freshmeat  freecode.com.


  Grid and plot layer positions, i.e. grid on top, grid on bottom, grid between
  plots.  Plot layering comes from plot order in the -g option.  Should
  -g "0 1 grid 3 4" put the grid between plot 0 1 and plot 3 4?
  how about -g "0 1 grid-x 3 4 grid-numbers 0 6" to order the different 
  parts of the grid?  It's just drawing layers...


  Document environment variables in html and man


  Make a command line dump option that prints out a
  command line that would as close as it can reproduce
  the current graphs and windows.

  Make 'N' put up the Select Channel to Plot tab in the Graph Details.

  Add configure tab that lets you change app default values.
     - like turning off label reading.
     - default background
     - lines on/off
     - points on/off

  Add per user defaults that can be saved or auto saved
  in a dot file.

  Ruby bindings...

  Change graph tab name when graph gets it's first plot.

  Add a screenshot gallary to the homepage
     - link to it on the top page.
     - thumb nails with command line option
       and links to:
        * with data files
        * or c source file
        * or Ruby source files
     - do not include it in the source.

  Add move grid to front option

  Add move plot to front button/function

  Full control of graph colors and fonts:
   Like:
    Add x/y line grid color, x/y line number font
    x/y line number color, and sub grid x/y line
    colors.


  Add another Cairo draw mode that will use sub-pixel values
  or basically use Cairo the way it was meant to be used.
  It will be much slower at drawing than the current
  Quickplot Cairo draw mode, but may make much better
  static images.  It could make images that are not
  restricted by the computer display.

  Fix and use plot sig fig in status (may be done)

  add sub-grid

  find/check all the GTK+ argument options

  check the status x y print format when there is no grid


  Make function channels that use less memory
     - linear channel
     - sine functions and other elementary functions


  Add Channel functions like linear, sine, cosine, exp, ln and so on
    - do using plugins??
    - plugins that quickplot compiles or Ruby??

  Add other channel data types other than double, like short and int
  for loading sound files with a smaller buffer.


  Add CAIRO X11 macro #ifdef to code to
  remove X11 specific code on none X11 platforms


  add all --no-bla-bla and --bla-bla options that
  make things consistent

  Test the startup of large data sets plotting more than
  one graph tab and more than one window.


  Add widget that shows and edits all app options.


  Add focus grab when waiting for the draw ...
  or just throw away all events except quit or escape and equivalent.


  Add quick culling to the case when values are always decreasing.


  Add extern C to port API to C++.


  Add option to strip nan and/or inf from channels.  ??