1 TODO list on control flow view by Mathieu Desnoyers
4 - Split in process view and CPU ciew :
5 - remove process 0 from the process list
6 - add a new viewer to the module :
7 - cfv.c -> new cpuctl.c : core of the view
8 - eventhooks.c -> cpuhooks.c : draw cpu states
9 - processlist.c -> cpulist.c
11 - Check cfv for stability, modules load/unload, viewer start (many:3+), stop,
12 memory leaks; standardize module unloading : in all cases they should call
13 main window's API for viewer widget removal, and only then the memory should
14 be released (from the call of the main window).
16 - Add viewer selected signal (call main window's API function)
17 - When viewing a big trace, use the fact that the drawing cannot be more
18 precise than the amount of horizontal pixels it has : "jump" from one event
19 to another, converting pixels to time in the trace. It will use efficiently
20 the "saved state" functionnality of underlying state.c.
22 - Modify widgets'organization so the time bar is not affected by scrolling :
23 it may need to separate process list from the drawing area (not in a
24 scrolled window anymore). The idea would be to use a scrolled window for
25 the drawing area, put it in the right side of a hbox, put the tree view
26 in the left side and then connect the tree view's adjustment to the
27 scrolled window's scroll bar.