X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcliptranscode.h;h=72525345e47b97e07d5c59e5ad29693dfd7654e2;hb=f4462e7ecb75f64e524746e3bb7c62a5e973d965;hp=979db76db0c2778dda67770aabe74d95835ca418;hpb=8e0ffafc0c98fba592aa4d6dd713372d2e6246b9;p=kdenlive diff --git a/src/cliptranscode.h b/src/cliptranscode.h index 979db76d..72525345 100644 --- a/src/cliptranscode.h +++ b/src/cliptranscode.h @@ -25,29 +25,46 @@ #include "ui_cliptranscode_ui.h" #include +#include +#if KDE_IS_VERSION(4,7,0) +#include +#endif #include -class ClipTranscode : public QDialog +class ClipTranscode : public QDialog, public Ui::ClipTranscode_UI { Q_OBJECT public: - ClipTranscode(const KUrl &src, const QString ¶ms, QWidget * parent = 0); + ClipTranscode(const KUrl::List &urls, const QString ¶ms, 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); private: - Ui::ClipTranscode_UI m_view; 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); };