]> git.sesse.net Git - kdenlive/blobdiff - src/projecttree/abstractclipjob.cpp
* Fix missing proxy not re-created on project opening
[kdenlive] / src / projecttree / abstractclipjob.cpp
index df432cfe710c7f246f9f1088b29a7a20c2cf7571..cc3be060d26c14a80c09adf5c505fd286f4fc6ef 100644 (file)
@@ -30,7 +30,10 @@ AbstractClipJob::AbstractClipJob(JOBTYPE type, CLIPTYPE cType, const QString &id
         QObject(),
         clipType(cType),
         jobType(type),
+        jobStatus(NOJOB),
         m_clipId(id),
+        addClipToProject(false),
+        replaceClip(false),
         m_jobProcess(NULL)
 {
 }
@@ -39,6 +42,11 @@ AbstractClipJob::~AbstractClipJob()
 {
 }
 
+void AbstractClipJob::setStatus(CLIPJOBSTATUS status)
+{
+    jobStatus = status;
+}
+
 const QString AbstractClipJob::clipId() const
 {
     return m_clipId;
@@ -49,9 +57,13 @@ const QString AbstractClipJob::errorMessage() const
     return m_errorMessage;
 }
 
-QProcess *AbstractClipJob::startJob(bool */*ok*/)
+const QString AbstractClipJob::logDetails() const
+{
+    return m_logDetails;
+}
+
+void AbstractClipJob::startJob()
 {
-    return NULL;
 }
 
 const QString AbstractClipJob::destination() const
@@ -64,14 +76,17 @@ stringMap AbstractClipJob::cancelProperties()
     return QMap <QString, QString>();
 }
 
-int AbstractClipJob::processLogInfo()
+void AbstractClipJob::processLogInfo()
 {
-    return -1;
 }
 
-const QString AbstractClipJob::statusMessage(CLIPJOBSTATUS status)
+const QString AbstractClipJob::statusMessage()
 {
     return QString();
 }
 
+bool AbstractClipJob::isExclusive()
+{
+    return true;
+}