speeddurationdialog: implemented rippling trailing clips

This commit is contained in:
itsmattkc
2022-05-10 16:08:51 -07:00
parent 182e1599af
commit 790a483e1b
3 changed files with 12 additions and 11 deletions
+1 -1
View File
@@ -487,7 +487,7 @@ void TimelineWidget::DeleteSelected(bool ripple)
TimelineRippleDeleteGapsAtRegionsCommand *ripple_command = nullptr;
rational new_playhead = RATIONAL_MAX;
if (ripple) {
QVector<QPair<Track*, TimeRange> > range_list;
TimelineRippleDeleteGapsAtRegionsCommand::RangeList range_list;
foreach (Block* b, blocks_to_delete) {
range_list.append({b->track(), b->range()});
@@ -207,7 +207,9 @@ private:
class TimelineRippleDeleteGapsAtRegionsCommand : public UndoCommand
{
public:
TimelineRippleDeleteGapsAtRegionsCommand(Sequence* vo, const QVector<QPair<Track*, TimeRange> >& regions) :
using RangeList = QVector<QPair<Track*, TimeRange> >;
TimelineRippleDeleteGapsAtRegionsCommand(Sequence* vo, const RangeList& regions) :
timeline_(vo),
regions_(regions)
{
@@ -237,7 +239,7 @@ protected:
private:
Sequence* timeline_;
QVector<QPair<Track*, TimeRange> > regions_;
RangeList regions_;
QVector<UndoCommand*> commands_;