implemented auto-scaling

This commit is contained in:
itsmattkc
2018-09-24 14:40:58 +10:00
parent 64d6c3a874
commit b88468f9e3
11 changed files with 88 additions and 7 deletions
+16
View File
@@ -10,6 +10,7 @@
#include "panels/panels.h"
#include "panels/project.h"
#include "panels/effectcontrols.h"
#include "panels/viewer.h"
#include "playback/playback.h"
#include "ui/sourcetable.h"
#include "effects/effect.h"
@@ -17,6 +18,7 @@
#include "playback/cacher.h"
#include "effects/transition.h"
#include "ui/labelslider.h"
#include "ui/viewerwidget.h"
QUndoStack undo_stack;
@@ -1318,3 +1320,17 @@ void EffectFieldUndo::redo() {
field->set_current_data(new_val);
}
}
void SetAutoscaleAction::undo() {
for (int i=0;i<clips.size();i++) {
clips.at(i)->autoscale = !clips.at(i)->autoscale;
}
panel_viewer->viewer_widget->update();
}
void SetAutoscaleAction::redo() {
for (int i=0;i<clips.size();i++) {
clips.at(i)->autoscale = !clips.at(i)->autoscale;
}
panel_viewer->viewer_widget->update();
}