]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.cpp
copy from cliptranscode to clipstabilize
[kdenlive] / src / mainwindow.cpp
index a3250118bc21c98042ec4d459582a9be0e721ea6..b04037da56d9a53b216c7e1cdbb9dd3bc8c22479 100644 (file)
@@ -54,6 +54,7 @@
 #include "interfaces.h"
 #include "config-kdenlive.h"
 #include "cliptranscode.h"
+#include "clipstabilize.h"
 #include "ui_templateclip_ui.h"
 #include "colorscopes/vectorscope.h"
 #include "colorscopes/waveform.h"
@@ -3820,14 +3821,23 @@ void MainWindow::loadTranscoders()
 
 void MainWindow::slotStabilize(KUrl::List urls)
 {
-       QString condition;
+       QString condition,filtername;
+
        if (urls.isEmpty()) {
         QAction *action = qobject_cast<QAction *>(sender());
                if (action){
-                       QString filtername=action->data().toString();
+                       filtername=action->data().toString();
                        urls = m_projectList->getConditionalUrls(condition);
                }
     }
+    if (urls.isEmpty()) {
+        m_messageLabel->setMessage(i18n("No clip to transcode"), ErrorMessage);
+        return;
+    }
+       ClipStabilize *d=new ClipStabilize(urls,filtername);
+       connect(d, SIGNAL(addClip(KUrl)), this, SLOT(slotAddProjectClip(KUrl)));
+       d->show();
+
 }
 
 void MainWindow::slotTranscode(KUrl::List urls)