21#include "abstractjob.h"
23#include <MltProfile.h>
24#include <QTemporaryFile>
26class MeltJob :
public AbstractJob
30 MeltJob(
const QString &name,
34 QThread::Priority priority = Settings.jobPriority());
35 MeltJob(
const QString &name,
const QStringList &args,
int frameRateNum,
int frameRateDen);
36 MeltJob(
const QString &name,
38 const QStringList &args,
43 QString xmlPath()
const {
return m_xml->fileName(); }
44 void setIsStreaming(
bool streaming);
45 void setUseMultiConsumer(
bool multi =
true);
46 void setInAndOut(
int in,
int out);
50 void onViewXmlTriggered();
53 virtual void onOpenTiggered();
54 virtual void onFinished(
int exitCode, QProcess::ExitStatus exitStatus);
55 void onShowFolderTriggered();
56 void onShowInFilesTriggered();
60 QScopedPointer<QTemporaryFile> m_xml;
64 int m_previousPercent;
67 Mlt::Profile m_profile;
68 bool m_useMultiConsumer;