summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRené Stadler <mail@renestadler.de>2012-09-20 19:58:06 +0200
committerStefan Sauer <ensonic@users.sf.net>2014-09-11 20:51:47 +0200
commit039f5a1d7ba3c2949dd3e7603d9f1c96b8605922 (patch)
tree59b9e1639af7c68c7d158f2f1e43b3a37385df71
parentec31b51f8535257e46f3068c734c542470ac6457 (diff)
timeline: replace self.connect calls with vmethod overrides
-rw-r--r--debug-viewer/GstDebugViewer/Plugins/Timeline.py23
1 files changed, 10 insertions, 13 deletions
diff --git a/debug-viewer/GstDebugViewer/Plugins/Timeline.py b/debug-viewer/GstDebugViewer/Plugins/Timeline.py
index 6e470f8..0c07ead 100644
--- a/debug-viewer/GstDebugViewer/Plugins/Timeline.py
+++ b/debug-viewer/GstDebugViewer/Plugins/Timeline.py
@@ -271,10 +271,6 @@ class VerticalTimelineWidget (gtk.DrawingArea):
self.thread_colors = {}
self.next_thread_color = 0
- self.connect ("expose-event", self.__handle_expose_event)
- self.connect ("configure-event", self.__handle_configure_event)
- self.connect ("size-request", self.__handle_size_request)
-
try:
self.set_tooltip_text (_("Vertical timeline\n"
"Different colors represent different threads"))
@@ -282,15 +278,19 @@ class VerticalTimelineWidget (gtk.DrawingArea):
# Compatibility.
pass
- def __handle_expose_event (self, self_, event):
+ def do_expose_event (self, event):
self.__draw (self.window)
- def __handle_configure_event (self, self_, event):
+ return True
+
+ def do_configure_event (self, event):
self.params = None
self.queue_draw ()
+ return False
+
def __draw (self, drawable):
ctx = drawable.cairo_create ()
@@ -346,7 +346,7 @@ class VerticalTimelineWidget (gtk.DrawingArea):
ctx.line_to (w + .5, row_offset + half_height)
ctx.fill ()
- def __handle_size_request (self, self_, req):
+ def do_size_request (self, req):
req.width = 64 # FIXME
@@ -418,9 +418,6 @@ class TimelineWidget (gtk.DrawingArea):
self.logger = logging.getLogger ("ui.timeline")
self.process = UpdateProcess (None, None)
- self.connect ("expose-event", self.__handle_expose_event)
- self.connect ("configure-event", self.__handle_configure_event)
- self.connect ("size-request", self.__handle_size_request)
self.process.handle_sentinel_progress = self.__handle_sentinel_progress
self.process.handle_sentinel_finished = self.__handle_sentinel_finished
self.process.handle_process_finished = self.__handle_process_finished
@@ -722,7 +719,7 @@ class TimelineWidget (gtk.DrawingArea):
ctx.rectangle (position1, 0, line_width, h)
ctx.fill ()
- def __handle_expose_event (self, self_, event):
+ def do_expose_event (self, event):
if self.__offscreen:
self.__update_from_offscreen (event.area)
@@ -730,7 +727,7 @@ class TimelineWidget (gtk.DrawingArea):
self.__redraw ()
return True
- def __handle_configure_event (self, self_, event):
+ def do_configure_event (self, event):
self.logger.debug ("widget size configured to %ix%i",
event.width, event.height)
@@ -742,7 +739,7 @@ class TimelineWidget (gtk.DrawingArea):
return False
- def __handle_size_request (self, self_, req):
+ def do_size_request (self, req):
# FIXME:
req.height = 64