added clip enabling/disabling

This commit is contained in:
itsmattkc
2018-10-11 09:29:38 +11:00
parent b6fadd89df
commit 275cf5e92b
7 changed files with 76 additions and 4 deletions
+20
View File
@@ -799,3 +799,23 @@ void MainWindow::on_actionAuto_scale_by_Default_triggered() {
void MainWindow::on_actionSet_Edit_Marker_triggered() {
if (sequence != NULL) panel_timeline->set_marker();
}
void MainWindow::on_actionEnable_Disable_Clip_triggered() {
if (sequence != NULL) {
ComboAction* ca = new ComboAction();
bool push_undo = false;
for (int i=0;i<sequence->clips.size();i++) {
Clip* c = sequence->clips.at(i);
if (c != NULL && panel_timeline->is_clip_selected(c, true)) {
ca->append(new SetEnableCommand(c, !c->enabled));
push_undo = true;
}
}
if (push_undo) {
undo_stack.push(ca);
panel_timeline->repaint_timeline(true);
} else {
delete ca;
}
}
}