timeline-object: Add TrackObject to the Track after the TimelineObject

This way, the Track::track-object-added is emited after the TrackObject is ready to be used, and it make the API easier to use.
This commit is contained in:
Thibault Saunier 2012-03-29 18:57:47 -04:00
parent 2e43caf911
commit 2741a8fb38

View file

@ -497,7 +497,6 @@ ges_timeline_object_create_track_objects_func (GESTimelineObject * object,
GESTrack * track)
{
GESTrackObject *result;
gboolean ret;
result = ges_timeline_object_create_track_object (object, track);
if (!result) {
@ -505,10 +504,10 @@ ges_timeline_object_create_track_objects_func (GESTimelineObject * object,
return FALSE;
}
ret = ges_track_add_object (track, result);
ges_timeline_object_add_track_object (object, result);
if (ges_timeline_object_add_track_object (object, result) == FALSE)
return FALSE;
return ret;
return ges_track_add_object (track, result);
}
/**