X-Git-Url: https://cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracks.h;h=3d67671310a455997dd0faca1eca451cc5ab0612;hb=9a75aafbc51be29b49351a51e9084bb34d255c0d;hp=63a98a5230d34e806094b2c3a2e17a1d80154df4;hpb=33aae273918725085d841a8af927bfccd2aa9364;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/cinelerra/tracks.h b/cinelerra-5.1/cinelerra/tracks.h index 63a98a52..3d676713 100644 --- a/cinelerra-5.1/cinelerra/tracks.h +++ b/cinelerra-5.1/cinelerra/tracks.h @@ -57,7 +57,6 @@ public: // Construct a list of all the recordable edits which start on position void clear_selected_edits(); - void select_affected_edits(double position, Track *start_track, int sense); int clear_hard_edges(double start, double end); void get_selected_edits(ArrayList *drag_edits); int next_group_id(); @@ -73,6 +72,7 @@ public: void equivalent_output(Tracks *tracks, double *result); + void move_tracks(Track *src, Track *dst, int n); int move_track_up(Track *track); // move recordable tracks up int move_track_down(Track *track); // move recordable tracks down int move_tracks_up(); // move recordable tracks up @@ -81,7 +81,7 @@ public: void paste_video_transition(PluginServer *server, int first_track = 0); // Only tests effects - int plugin_exists(Plugin *plugin); + Plugin *plugin_exists(int plugin_id); int track_exists(Track *track); void paste_transition(PluginServer *server, Edit *dest_edit); @@ -118,9 +118,11 @@ public: // Track* add_audio_track(int to_end = 1); // Track* add_video_track(int to_end = 1); // delete any track - int delete_track(Track* track); + int delete_track(Track *track, int gang=-1); // detach shared effects referencing module int detach_shared_effects(int module); +// detach all corresponding effects in gang + int detach_ganged_effects(Plugin *plugin); EDL *edl;