diff options
Diffstat (limited to 'encodemp4job.h')
-rw-r--r-- | encodemp4job.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/encodemp4job.h b/encodemp4job.h index ea0c1fd..97d3e50 100644 --- a/encodemp4job.h +++ b/encodemp4job.h @@ -5,21 +5,26 @@ #include "video.h" #include <QTime> #include <QMap> +#include <QProcess> class EncodeMP4Job : public Job { Q_OBJECT public: - EncodeMP4Job(Video *video, QString encodePath, QString imagePath); + EncodeMP4Job(Video *video); + ~EncodeMP4Job(); Video::Jobs jobType() const; - static QMap<int, QString> titles(const QString &location); - QMap<int, QString> titles() const; protected: bool executeJob(); QWidget* gui(); private: + QProcess *m_process; QString m_encodePath; - QString m_imagePath; +private slots: + void finished(int exitCode, QProcess::ExitStatus exitStats); + void readyRead(); +public slots: + void terminate(); signals: void encodeProgress(int currentTask, int totalTasks, float percent, float currentFps, float avgFps, QTime timeRemaining); }; |