timeline: implemented nudging #1692

This commit is contained in:
itsmattkc
2021-07-30 19:17:26 -07:00
parent 01d435d80d
commit 930d8309d3
14 changed files with 195 additions and 37 deletions
@@ -68,4 +68,17 @@ void TimelineWidgetSelections::TrimOut(const rational &diff)
}
}
void TimelineWidgetSelections::Subtract(const TimelineWidgetSelections &selections)
{
for (auto it=selections.cbegin(); it!=selections.cend(); it++) {
const Track::Reference &track = it.key();
const TimeRangeList &their_list = it.value();
if (this->contains(track)) {
TimeRangeList &our_list = (*this)[it.key()];
our_list.remove(their_list);
}
}
}
}