]> git.sesse.net Git - kdenlive/blobdiff - src/cliptranscode.h
Merge branch 'feature/pkey' of git://anongit.kde.org/kdenlive into pkey
[kdenlive] / src / cliptranscode.h
index 9933da5864bb148c18b756578e8459816252f0a6..05d0841ce40a81b0224ff4a304018a818d41d8f3 100644 (file)
 #include "ui_cliptranscode_ui.h"
 
 #include <KUrl>
+#include <kdeversion.h>
+#if KDE_IS_VERSION(4,7,0)
+#include <KMessageWidget>
+#endif
 
 #include <QProcess>
 
@@ -33,7 +37,7 @@ class ClipTranscode : public QDialog, public Ui::ClipTranscode_UI
     Q_OBJECT
 
 public:
-    ClipTranscode(KUrl::List urls, const QString &params, QWidget * parent = 0);
+    ClipTranscode(KUrl::List urls, const QString &params, const QStringList &postParams, const QString &description, bool automaticMode = false, QWidget * parent = 0);
     ~ClipTranscode();
 
 
@@ -46,9 +50,19 @@ private slots:
 private:
     QProcess m_transcodeProcess;
     KUrl::List m_urls;
+    int m_duration;
+    bool m_automaticMode;
+    /** @brief The path for destination transcoded file. */
+    QString m_destination;
+    QStringList m_postParams;
 
+#if KDE_IS_VERSION(4,7,0)
+    KMessageWidget *m_infoMessage;
+#endif
+    
 signals:
     void addClip(KUrl url);
+    void transcodedClip(KUrl source, KUrl result);
 };