]> git.sesse.net Git - kdenlive/blobdiff - renderer/renderjob.h
Display some more info on rendering progress (remaining time, ...)
[kdenlive] / renderer / renderjob.h
index 41bbed1625fa89a455a9a97e8963d58acefeea9d..be809d45a99a58a686a52894c8abcaa81a197bc7 100644 (file)
 #include <QProcess>
 #include <QObject>
 #include <QDBusInterface>
+#include <QTime>
 
 class RenderJob : public QObject {
     Q_OBJECT
 public:
-    RenderJob(QString renderer, QString player, QString scenelist, QString dest, QStringList args);
+    RenderJob(bool erase, const QString &renderer, const QString &profile, const QString &rendermodule, const QString &player, const QString &scenelist, const QString &dest, const QStringList &preargs, const QStringList &args, int in = -1, int out = -1);
     ~RenderJob();
     void start();
 
 private slots:
     void slotIsOver(int exitcode, QProcess::ExitStatus status);
     void receivedStderr();
+    void slotAbort();
 
 private:
     QString m_scenelist;
@@ -44,7 +46,9 @@ private:
     QString m_prog;
     QString m_player;
     QStringList m_args;
+    bool m_erase;
     QDBusInterface *m_jobUiserver;
+    QTime m_startTime;
 };
 
 #endif