mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-06-06 23:48:53 +00:00
timeline: replace self.connect calls with vmethod overrides
This commit is contained in:
parent
ec31b51f85
commit
039f5a1d7b
1 changed files with 10 additions and 13 deletions
|
@ -271,10 +271,6 @@ class VerticalTimelineWidget (gtk.DrawingArea):
|
||||||
self.thread_colors = {}
|
self.thread_colors = {}
|
||||||
self.next_thread_color = 0
|
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:
|
try:
|
||||||
self.set_tooltip_text (_("Vertical timeline\n"
|
self.set_tooltip_text (_("Vertical timeline\n"
|
||||||
"Different colors represent different threads"))
|
"Different colors represent different threads"))
|
||||||
|
@ -282,15 +278,19 @@ class VerticalTimelineWidget (gtk.DrawingArea):
|
||||||
# Compatibility.
|
# Compatibility.
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def __handle_expose_event (self, self_, event):
|
def do_expose_event (self, event):
|
||||||
|
|
||||||
self.__draw (self.window)
|
self.__draw (self.window)
|
||||||
|
|
||||||
def __handle_configure_event (self, self_, event):
|
return True
|
||||||
|
|
||||||
|
def do_configure_event (self, event):
|
||||||
|
|
||||||
self.params = None
|
self.params = None
|
||||||
self.queue_draw ()
|
self.queue_draw ()
|
||||||
|
|
||||||
|
return False
|
||||||
|
|
||||||
def __draw (self, drawable):
|
def __draw (self, drawable):
|
||||||
|
|
||||||
ctx = drawable.cairo_create ()
|
ctx = drawable.cairo_create ()
|
||||||
|
@ -346,7 +346,7 @@ class VerticalTimelineWidget (gtk.DrawingArea):
|
||||||
ctx.line_to (w + .5, row_offset + half_height)
|
ctx.line_to (w + .5, row_offset + half_height)
|
||||||
ctx.fill ()
|
ctx.fill ()
|
||||||
|
|
||||||
def __handle_size_request (self, self_, req):
|
def do_size_request (self, req):
|
||||||
|
|
||||||
req.width = 64 # FIXME
|
req.width = 64 # FIXME
|
||||||
|
|
||||||
|
@ -418,9 +418,6 @@ class TimelineWidget (gtk.DrawingArea):
|
||||||
self.logger = logging.getLogger ("ui.timeline")
|
self.logger = logging.getLogger ("ui.timeline")
|
||||||
|
|
||||||
self.process = UpdateProcess (None, None)
|
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_progress = self.__handle_sentinel_progress
|
||||||
self.process.handle_sentinel_finished = self.__handle_sentinel_finished
|
self.process.handle_sentinel_finished = self.__handle_sentinel_finished
|
||||||
self.process.handle_process_finished = self.__handle_process_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.rectangle (position1, 0, line_width, h)
|
||||||
ctx.fill ()
|
ctx.fill ()
|
||||||
|
|
||||||
def __handle_expose_event (self, self_, event):
|
def do_expose_event (self, event):
|
||||||
|
|
||||||
if self.__offscreen:
|
if self.__offscreen:
|
||||||
self.__update_from_offscreen (event.area)
|
self.__update_from_offscreen (event.area)
|
||||||
|
@ -730,7 +727,7 @@ class TimelineWidget (gtk.DrawingArea):
|
||||||
self.__redraw ()
|
self.__redraw ()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def __handle_configure_event (self, self_, event):
|
def do_configure_event (self, event):
|
||||||
|
|
||||||
self.logger.debug ("widget size configured to %ix%i",
|
self.logger.debug ("widget size configured to %ix%i",
|
||||||
event.width, event.height)
|
event.width, event.height)
|
||||||
|
@ -742,7 +739,7 @@ class TimelineWidget (gtk.DrawingArea):
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def __handle_size_request (self, self_, req):
|
def do_size_request (self, req):
|
||||||
|
|
||||||
# FIXME:
|
# FIXME:
|
||||||
req.height = 64
|
req.height = 64
|
||||||
|
|
Loading…
Reference in a new issue