]> git.sesse.net Git - kdenlive/blobdiff - src/projecttree/meltjob.h
const'ref. REmove not necessary virtual keyword. Fix indent.
[kdenlive] / src / projecttree / meltjob.h
index abd231dd08d303c7ee499a6f87581f73b06c9757..57b2e813cff96a86014057ee2171ffd2024f70e0 100644 (file)
@@ -41,7 +41,7 @@ class MeltJob : public AbstractClipJob
     Q_OBJECT
 
 public:
-    MeltJob(CLIPTYPE cType, const QString &id, QStringList parameters, QMap <QString, QString> extraParams = QMap <QString, QString>());
+    MeltJob(CLIPTYPE cType, const QString &id, const QStringList& parameters, const stringMap& extraParams = stringMap());
     virtual ~ MeltJob();
     const QString destination() const;
     void startJob();
@@ -49,14 +49,17 @@ public:
     bool addClipToProject;
     const QString statusMessage();
     void setStatus(CLIPJOBSTATUS status);
-    void setProducer(Mlt::Producer *producer, KUrl url);
+    void setProducer(Mlt::Producer *producer, const KUrl &url);
     void emitFrameNumber(int pos);
     /** Make the job work on a project tree clip. */
     bool isProjectFilter() const;
     
 private:
     Mlt::Consumer *m_consumer;
+    Mlt::Producer *m_producer;
     Mlt::Profile *m_profile;
+    Mlt::Filter *m_filter;
+    Mlt::Event *m_showFrameEvent;
     QStringList m_params;
     QString m_dest;
     QString m_url;
@@ -64,7 +67,7 @@ private:
     QMap <QString, QString> m_extra;
 
 signals:
-    void gotFilterJobResults(const QString &id, int startPos, int track, stringMap result, stringMap extra);
+    void gotFilterJobResults(const QString &id, int startPos, int track, const stringMap &result, const stringMap &extra);
 };
 
 #endif