Remove GESTrackElements from GESTracks when removing from a GESClip
authorThibault Saunier <thibault.saunier@collabora.com>
Fri, 15 Mar 2013 03:01:47 +0000 (00:01 -0300)
committerThibault Saunier <thibault.saunier@collabora.com>
Fri, 15 Mar 2013 14:17:06 +0000 (11:17 -0300)
commitaa740d86bd1fddb02741d94052585fca45f8ab0c
tree23474c71b7e610932dd6dfc5cc01f9c0b01974c1
parent7943bb510a706cb0f42b6a4d0e624adbf5ea5829
Remove GESTrackElements from GESTracks when removing from a GESClip

... Not the other way round.

  + Add and enhance debugging info on the way

The user should not be responsible for removing the GESTrackElements from
GESTracks, instead, removing it from a GESClip should imply removing
it from any GESTrack it is in.

This patch changes sensibly the behaviour when we remove a
GESTrackElement from a GESTrack, not remoing it from the GESClip it is
in. *But*, users should never remove a GESTrackElement from a GESTrack
anyway. The testsuite has been updated to that new behaviour.
ges/ges-clip.c
ges/ges-container.c
ges/ges-timeline.c
ges/ges-track-element.c
ges/ges-track.c
tests/check/ges/basic.c