add ctrl-z for undo, addition 7 ffmpeg plugins activated, add select highlighted...
[goodguy/cinelerra.git] / cinelerra-5.1 / cinelerra / tracks.C
index 101e7cdb8dbd9e274df7336381164901d9b8795b..73e7706d3452125bf03a92165eed4174a5373ae3 100644 (file)
@@ -126,6 +126,20 @@ void Tracks::get_selected_edits(ArrayList<Edit*> *drag_edits)
        }
 }
 
+void Tracks::select_edits(double start, double end)
+{
+       for( Track *track=first; track; track=track->next ) {
+               if( !track->is_armed() ) continue;
+               int64_t start_pos = track->to_units(start, 0);
+               int64_t end_pos = track->to_units(end, 0);
+               for( Edit *edit=track->edits->first; edit; edit=edit->next ) {
+                       if( start_pos >= edit->startproject+edit->length ) continue;
+                       if( edit->startproject >= end_pos ) continue;
+                       edit->is_selected = 1;
+               }
+       }
+}
+
 void Tracks::get_automation_extents(float *min,
        float *max,
        double start,