]> git.sesse.net Git - kdenlive/blobdiff - src/effectstackview.cpp
use qAbs() instead of abs()
[kdenlive] / src / effectstackview.cpp
index 717586b6c166efa09d6a8ad85da27b5ba54187f0..2732bc39cfb4d2bd784f1072375fcca8510021c7 100644 (file)
 #include "effectstackview.h"
 #include "effectslist.h"
 #include "clipitem.h"
+#include "mainwindow.h"
 #include <QHeaderView>
 #include <QMenu>
 
-EffectStackView::EffectStackView(EffectsList *audioEffectList, EffectsList *videoEffectList, EffectsList *customEffectList, QWidget *parent)
+EffectStackView::EffectStackView(QWidget *parent)
         : QWidget(parent) {
     ui.setupUi(this);
     effectedit = new EffectStackEdit(ui.frame, this);
@@ -55,14 +56,12 @@ EffectStackView::EffectStackView(EffectsList *audioEffectList, EffectsList *vide
     connect(ui.buttonReset, SIGNAL(clicked()), this, SLOT(slotResetEffect()));
     connect(this, SIGNAL(transferParamDesc(const QDomElement&, int , int)), effectedit , SLOT(transferParamDesc(const QDomElement&, int , int)));
     connect(effectedit, SIGNAL(parameterChanged(const QDomElement&, const QDomElement&)), this , SLOT(slotUpdateEffectParams(const QDomElement&, const QDomElement&)));
-    effectLists["audio"] = audioEffectList;
-    effectLists["video"] = videoEffectList;
-    effectLists["custom"] = customEffectList;
+    effectLists["audio"] = &MainWindow::audioEffects;
+    effectLists["video"] = &MainWindow::videoEffects;
+    effectLists["custom"] = &MainWindow::customEffects;
 
     ui.infoBox->hide();
     setEnabled(false);
-    setEnabled(false);
-
 }
 
 void EffectStackView::slotUpdateEffectParams(const QDomElement& old, const QDomElement& e) {
@@ -219,4 +218,9 @@ void EffectStackView::slotNewEffect() {
 
 }
 
+void EffectStackView::raiseWindow(QWidget* dock) {
+    if (clipref && dock)
+        dock->raise();
+}
+
 #include "effectstackview.moc"