speeddurationdialog: implemented rippling trailing clips
This commit is contained in:
@@ -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_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user