]> git.sesse.net Git - kdenlive/blobdiff - src/cliptranscode.h
Const'ref
[kdenlive] / src / cliptranscode.h
index 8de1db82e80b5b1132cf6a62cb6024bf625b0fe3..72525345e47b97e07d5c59e5ad29693dfd7654e2 100644 (file)
@@ -37,13 +37,15 @@ class ClipTranscode : public QDialog, public Ui::ClipTranscode_UI
     Q_OBJECT
 
 public:
-    ClipTranscode(KUrl::List urls, const QString &params, const QString &description, QWidget * parent = 0);
+    ClipTranscode(const KUrl::List &urls, const QString &params, const QStringList &postParams, const QString &description, bool automaticMode = false, QWidget * parent = 0);
     ~ClipTranscode();
 
+public slots:
+void slotStartTransCode();
+
 
 private slots:
     void slotShowTranscodeInfo();
-    void slotStartTransCode();
     void slotTranscodeFinished(int exitCode, QProcess::ExitStatus exitStatus);
     void slotUpdateParams(int ix = -1);
 
@@ -51,15 +53,18 @@ 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 addClip(const KUrl &url);
+    void transcodedClip(const KUrl &source, const KUrl &result);
 };