automated audio cut working

This commit is contained in:
morrolinux
2019-03-17 15:28:18 +01:00
parent f0dd2ff82d
commit 6fd68feb9a
8 changed files with 291 additions and 0 deletions
+19
View File
@@ -138,6 +138,25 @@ void Timeline::Retranslate() {
UpdateTitle();
}
void Timeline::split_at_position(int pos) {
ComboAction* ca = new ComboAction();
split_cache.clear();
if (olive::ActiveSequence->selections.size() > 0) {
// see if whole clips are selected
QVector<int> pre_clips;
QVector<ClipPtr> post_clips;
for (int j=0;j<olive::ActiveSequence->clips.size();j++) {
Clip* clip = olive::ActiveSequence->clips.at(j).get();
if (clip != nullptr && olive::ActiveSequence->IsClipSelected(clip, true)) {
split_clip_and_relink(ca,j,pos,true);
}
}
olive::UndoStack.push(ca);
}
}
void Timeline::previous_cut() {
if (olive::ActiveSequence != nullptr
&& olive::ActiveSequence->playhead > 0) {