#include "definitions.h"
-enum JOBTYPE { PROXYJOB = 1, CUTJOB = 2};
+enum JOBTYPE { NOJOBTYPE = 0, PROXYJOB = 1, CUTJOB = 2};
class AbstractClipJob : public QObject
{
Q_OBJECT
public:
- AbstractClipJob(JOBTYPE type, CLIPTYPE cType, const QString &id, QStringList parameters);
- virtual ~ AbstractClipJob();
+ AbstractClipJob(JOBTYPE type, CLIPTYPE cType, const QString &id, QStringList parameters); virtual ~ AbstractClipJob();
CLIPTYPE clipType;
+ CLIPJOBSTATUS jobStatus;
JOBTYPE jobType;
QString m_clipId;
QString description;
const QString clipId() const;
+ const QString errorMessage() const;
+ void setStatus(CLIPJOBSTATUS status);
virtual const QString destination() const;
- virtual QProcess *startJob(bool *ok);
+ virtual QProcess *startJob(bool */*ok*/);
virtual stringMap cancelProperties();
-
+ virtual int processLogInfo();
+ virtual const QString statusMessage();
+
+protected:
+ QString m_errorMessage;
+ QProcess *m_jobProcess;
+
+private:
+
+
signals:
void jobProgress(int progress);