X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracks.C;h=4df744922f1d50941a8081c007f6333c596df37f;hp=1eec0d4179c1dcae49829432aa7027c5c4666e6a;hb=576087eacf577a0fa5d3008d37c4d5b597f0990a;hpb=60f8df69db9ddd8148bfc41a17bb0955b52a45e6 diff --git a/cinelerra-5.1/cinelerra/tracks.C b/cinelerra-5.1/cinelerra/tracks.C index 1eec0d41..4df74492 100644 --- a/cinelerra-5.1/cinelerra/tracks.C +++ b/cinelerra-5.1/cinelerra/tracks.C @@ -287,83 +287,39 @@ Track* Tracks::add_audio_track(int above, Track *dst_track) Track* Tracks::add_video_track(int above, Track *dst_track) { -const int debug = 0; -if(debug) printf("Tracks::add_video_track %d\n", __LINE__); VTrack* new_track = new VTrack(edl, this); -if(debug) printf("Tracks::add_video_track %d\n", __LINE__); if(!dst_track) dst_track = (above ? first : last); - -if(debug) printf("Tracks::add_video_track %d\n", __LINE__); if(above) - { insert_before(dst_track, (Track*)new_track); - } else - { insert_after(dst_track, (Track*)new_track); - } -if(debug) printf("Tracks::add_video_track %d\n", __LINE__); - - -// Shift effects referenced below the new track - for(Track *track = last; - track && track != new_track; - track = track->previous) - { + for(Track *track = last; track && track != new_track; track = track->previous) change_modules(number_of(track) - 1, number_of(track), 0); - } - -if(debug) printf("Tracks::add_video_track %d\n", __LINE__); - new_track->create_objects(); -if(debug) printf("Tracks::add_video_track %d\n", __LINE__); new_track->set_default_title(); -if(debug) printf("Tracks::add_video_track %d\n", __LINE__); return new_track; } Track* Tracks::add_subttl_track(int above, Track *dst_track) { -const int debug = 0; -if(debug) printf("Tracks::add_subttl_track %d\n", __LINE__); STrack* new_track = new STrack(edl, this); -if(debug) printf("Tracks::add_subttl_track %d\n", __LINE__); if(!dst_track) dst_track = (above ? first : last); -if(debug) printf("Tracks::add_subttl_track %d\n", __LINE__); if(above) - { insert_before(dst_track, (Track*)new_track); - } else - { insert_after(dst_track, (Track*)new_track); - } -if(debug) printf("Tracks::add_subttl_track %d\n", __LINE__); - - -// Shift effects referenced below the new track - for(Track *track = last; - track && track != new_track; - track = track->previous) - { + for(Track *track = last; track && track != new_track; track = track->previous) change_modules(number_of(track) - 1, number_of(track), 0); - } - -if(debug) printf("Tracks::add_subttl_track %d\n", __LINE__); - new_track->create_objects(); -if(debug) printf("Tracks::add_subttl_track %d\n", __LINE__); new_track->set_default_title(); -if(debug) printf("Tracks::add_subttl_track %d\n", __LINE__); - // new_track->paste_silence(0,total_length(),0); return new_track; }