summaryrefslogtreecommitdiffstats
path: root/visualizer.py
diff options
context:
space:
mode:
Diffstat (limited to 'visualizer.py')
-rwxr-xr-xvisualizer.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/visualizer.py b/visualizer.py
deleted file mode 100755
index 43d74a8..0000000
--- a/visualizer.py
+++ /dev/null
@@ -1,38 +0,0 @@
1#!/usr/bin/python
2
3"""Runs the visualizer."""
4
5import convert
6import reader
7import viz
8
9import gtk
10
11TIME_PER_MAJ = 10000000
12MAX_NUM_SLOTS = 10000
13
14def request_renderer_change(widget, file_list, params):
15 try:
16 stream = reader.trace_reader.trace_reader(file_list)
17 #stream = reader.sanitizer.sanitizer(stream)
18 #stream = reader.gedf_test.gedf_test(stream)
19 sched = convert.convert_trace_to_schedule(stream)
20 except reader.trace_reader.InvalidRecordError, e:
21 dialog = gtk.MessageDialog(widget, gtk.DIALOG_DESTROY_WITH_PARENT,
22 gtk.MESSAGE_ERROR, gtk.BUTTONS_CLOSE, str(e))
23 dialog.run()
24 dialog.destroy()
25 return
26
27 sched.scan(TIME_PER_MAJ, MAX_NUM_SLOTS)
28
29 task_renderer = viz.renderer.Renderer(sched)
30 task_renderer.prepare_task_graph(attrs=viz.format.GraphFormat(time_per_maj=TIME_PER_MAJ))
31 cpu_renderer = viz.renderer.Renderer(sched)
32 cpu_renderer.prepare_cpu_graph(attrs=viz.format.GraphFormat(time_per_maj=TIME_PER_MAJ))
33 widget.set_renderers({'Tasks' : task_renderer, 'CPUs' : cpu_renderer})
34
35if __name__ == '__main__':
36 window = viz.viewer.MainWindow(request_renderer_change)
37 gtk.main()
38