X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracksedit.C;h=4a836b96a1fb15755d52c498c290ada63c858c65;hb=270d86e71b318578d56d0e8a245cf14f32cf09ac;hp=18ca87d1950c9a2e8fa7fd0ace95f4a46e373025;hpb=4584ac9807024c496d10867808c353fdf73bfad6;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/tracksedit.C b/cinelerra-5.1/cinelerra/tracksedit.C index 18ca87d1..4a836b96 100644 --- a/cinelerra-5.1/cinelerra/tracksedit.C +++ b/cinelerra-5.1/cinelerra/tracksedit.C @@ -47,6 +47,15 @@ #include "vtrack.h" #include +int Tracks::blade(double position) +{ + for( Track *track=first; track!=0; track=track->next ) { + if( !track->record ) continue; + track->blade(position); + } + return 0; +} + int Tracks::clear(double start, double end, int clear_plugins, int edit_autos) { Track *current_track; @@ -61,10 +70,10 @@ int Tracks::clear(double start, double end, int clear_plugins, int edit_autos) end, 1, // edits 1, // labels - clear_plugins, + clear_plugins, // edit_plugins edit_autos, - 1, - 0); + 1, // convert_units + 0); // trim_edits } } return 0; @@ -623,6 +632,9 @@ void Tracks::move_edits(ArrayList *edits, { // This works like this: CUT edit, INSERT edit at final position, keyframes also follow // FIXME: there should be a GUI way to tell whenever user also wants to move autos or not +// this is all screwed up +// inserts defaults/bogus everywhere +#if 0 // Copy keyframes FileXML temp; AutoConf temp_autoconf; @@ -655,7 +667,7 @@ void Tracks::move_edits(ArrayList *edits, dest_track->automation->paste(position_a, source_length, 1.0, &temp, 0, 1, &temp_autoconf); - +#endif // Insert new edit Edit *dest_edit = dest_track->edits->shift(position_i, source_length);