Q_OBJECT
public:
- AbstractClipJob(JOBTYPE type, CLIPTYPE cType, const QString &id, QStringList parameters); virtual ~ AbstractClipJob();
- CLIPTYPE clipType;
+ AbstractClipJob(JOBTYPE type, ClipType cType, const QString &id, const QStringList ¶meters); virtual ~ AbstractClipJob();
+ ClipType clipType;
JOBTYPE jobType;
- CLIPJOBSTATUS jobStatus;
- QString m_clipId;
QString description;
- bool addClipToProject;
bool replaceClip;
const QString clipId() const;
const QString errorMessage() const;
const QString logDetails() const;
- void setStatus(CLIPJOBSTATUS status);
+ ClipJobStatus status();
+ virtual void setStatus(ClipJobStatus status);
virtual const QString destination() const;
virtual void startJob();
virtual stringMap cancelProperties();
virtual const QString statusMessage();
/** @brief Returns true if only one instance of this job can be run on a clip. */
virtual bool isExclusive();
+ bool addClipToProject() const;
+ void setAddClipToProject(bool add);
protected:
+ ClipJobStatus m_jobStatus;
+ QString m_clipId;
QString m_errorMessage;
QString m_logDetails;
+ bool m_addClipToProject;
QProcess *m_jobProcess;
signals:
- void jobProgress(QString, int, int);
- void cancelRunningJob(const QString, stringMap);
- void gotFilterJobResults(const QString &id, int startPos, int track, const QString &filterName, stringMap params);
+ void jobProgress(const QString&, int, int);
+ void cancelRunningJob(const QString &, const stringMap&);
};