]> git.sesse.net Git - kdenlive/blobdiff - src/projecttree/abstractclipjob.h
Fix crash on scene cut analysis: http://kdenlive.org/mantis/view.php?id=2873
[kdenlive] / src / projecttree / abstractclipjob.h
index 26c46a6ddaa2118b93a6c78eb3f67f560a9d3bbf..55d263a23ea8fe5030bc8a470835f826cc41ce79 100644 (file)
@@ -36,14 +36,13 @@ public:
     AbstractClipJob(JOBTYPE type, CLIPTYPE cType, const QString &id, QStringList parameters);    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;
-    void setStatus(CLIPJOBSTATUS status);
+    const QString logDetails() const;
+    CLIPJOBSTATUS status();
+    virtual void setStatus(CLIPJOBSTATUS status);
     virtual const QString destination() const;
     virtual void startJob();
     virtual stringMap cancelProperties();
@@ -51,9 +50,15 @@ public:
     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: