summaryrefslogtreecommitdiffstats
path: root/unit_trace/viz/__init__.py
blob: 99ed99e817ccca3c3719733579549af487e97d14 (plain) (blame)
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, ())