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
|
try:
import pygtk
import gtk
import gobject
import cairo
import visualizer
import viewer
import renderer
import format
import convert
except ImportError:
import sys
print 'Unit-Trace could not find pycairo and/or pygtk installed on your system. Please\n' \
+ 'make sure these libraries are installed before attempting to use the visualizer.'
sys.exit(1)
gobject.signal_new('set-scroll-adjustments', viewer.GraphArea, gobject.SIGNAL_RUN_FIRST,
None, (gtk.Adjustment, gtk.Adjustment))
gobject.signal_new('update-event-description', viewer.GraphArea, gobject.SIGNAL_RUN_FIRST,
None, (gobject.TYPE_PYOBJECT, gobject.TYPE_PYOBJECT))
gobject.signal_new('request-context-menu', viewer.GraphArea, gobject.SIGNAL_RUN_FIRST,
None, (gtk.gdk.Event, gobject.TYPE_PYOBJECT))
gobject.signal_new('request-refresh-events', viewer.GraphArea, gobject.SIGNAL_RUN_FIRST,
None, (gobject.TYPE_PYOBJECT, gobject.TYPE_PYOBJECT, gobject.TYPE_PYOBJECT,
gobject.TYPE_PYOBJECT))
gobject.signal_new('request-zoom-in', viewer.GraphWindow, gobject.SIGNAL_RUN_FIRST,
None, ())
gobject.signal_new('request-zoom-out', viewer.GraphWindow, gobject.SIGNAL_RUN_FIRST,
None, ())
|