[pitivi] timeline: browse track-elements when a track is first added.
- From: Mathieu Duponchelle <mathieudu src gnome org>
 
- To: commits-list gnome org
 
- Cc: 
 
- Subject: [pitivi] timeline: browse track-elements when a track is first added.
 
- Date: Mon,  1 Jul 2013 23:15:50 +0000 (UTC)
 
commit b5c965f3fe92449ff95fcfe5e5a51235060d23c3
Author: Mathieu Duponchelle <mathieu duponchelle epitech eu>
Date:   Tue Jul 2 01:11:40 2013 +0200
    timeline: browse track-elements when a track is first added.
 pitivi/timeline/timeline.py |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/pitivi/timeline/timeline.py b/pitivi/timeline/timeline.py
index 00e7cd1..1b5f285 100644
--- a/pitivi/timeline/timeline.py
+++ b/pitivi/timeline/timeline.py
@@ -313,6 +313,8 @@ class TimelineStage(Clutter.ScrollActor, Zoomable):
         return ghostclip
 
     def _connectTrack(self, track):
+        for trackelement in track.get_elements():
+            self._trackElementAddedCb(track, trackelement)
         track.connect("track-element-added", self._trackElementAddedCb)
         track.connect("track-element-removed", self._trackElementRemovedCb)
 
@@ -441,6 +443,10 @@ class TimelineStage(Clutter.ScrollActor, Zoomable):
         self._redraw()
         self._container.controls.addLayerControl(layer)
 
+    def _addTrackElement(self, track, bElement):
+        self._updateSize()
+        self._addTimelineElement(track, bElement)
+
     # Interface overrides
 
     # Zoomable Override
@@ -497,8 +503,7 @@ class TimelineStage(Clutter.ScrollActor, Zoomable):
         self._disconnectTrack(track)
 
     def _trackElementAddedCb(self, track, bElement):
-        self._updateSize()
-        self._addTimelineElement(track, bElement)
+        self._addTrackElement(track, bElement)
 
     def _trackElementRemovedCb(self, track, bElement):
         self._removeTimelineElement(track, bElement)
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]