-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
82 lines (68 loc) · 1.88 KB
/
TODO
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
libsaxsdocument
===============
* doxygen docs
* language bindings: Fortran, C++, Python(?)
* more formats
* more testcases
libsaxsview
===========
* doxygen docs
saxsview
========
* save/restore last working directory
* watch files for changes (?)
* allow for probability curves
* allow for annotations, e.g. freely placeable labels,
on the plot area
* configurable plot layout (see below)
* save/restore a particular configuration into/from
plot-description files (based on QSettings, ini-format)
* show current coordinates (and values in images) in status bar
* make legend inside plot freely moveable
* bounding box: do not take error bars into account if they are disabled
* store/restore printer selected last
* if a .pdb-file shall be openend, run crysol
to display its scattering pattern
* make file handling configurable - this kind of file, that action
Configurable Items in saxsview
------------------------------
All fonts shall individually be configurable in family,
size and style (bold, italic).
Color selection should allow alpha channels.
o TODO
x DONE
Plot
o palette
x plot title
x plot title font
o enable/disable (0/0) marker
x zoombase
Curves
x lines (style, width, color)
x symbols (type, size, color, filled)
o error bars (style, width, color)
alternatively: no error bars but continuous "error tube"
x legend label
x scaling factor (x-axis)
x offset (y-axis)
For each axis
x enable/disable axis label (note: empty label implies "disabled")
x axis label
x axis label font
Ticks
o enable/disable ticks
x enable/disable tick labels
x tick values (at least: from, to, spacing)
x tick label font
Legend
o enable/disable legend completely
x legend font
x legend position (?)
Grid (?)
o enable/disable grid
o grid spacing
o grid line style
Other
o annotation font
o save default settings for new plots/curves
x anti-aliased plotting