]> git.sesse.net Git - kdenlive/blobdiff - src/clipmanager.h
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / clipmanager.h
index a33a96df4dd28787e788c8afdbe3584abd6e0767..0dba867ff0452e89ef2024c571c5a31cd4e072d9 100644 (file)
@@ -52,6 +52,7 @@
 class KdenliveDoc;
 class DocClipBase;
 class AbstractGroupItem;
+class QGLWidget;
 
 
 class SolidVolumeInfo
@@ -76,7 +77,7 @@ class ClipManager: public QObject
 {
 Q_OBJECT public:
 
-    ClipManager(KdenliveDoc *doc);
+    ClipManager(KdenliveDoc *doc, QGLWidget *glContext);
     virtual ~ ClipManager();
     void addClip(DocClipBase *clip);
     DocClipBase *getClipAt(int pos);
@@ -125,6 +126,7 @@ Q_OBJECT public:
     /** @brief remove a clip id from the queue list. */
     void stopThumbs(const QString &id);
     void projectTreeThumbReady(const QString &id, int frame, const QImage &img, int type);
+    QGLWidget *getMainContext() const { return m_mainGLContext; }
 
 #if KDE_IS_VERSION(4,5,0)
     KImageCache* pixmapCache;
@@ -147,6 +149,7 @@ private slots:
     void slotAddClip(KIO::Job *job, const KUrl &, const KUrl &dst);
 
 private:   // Private attributes
+    QGLWidget *m_mainGLContext;
     /** the list of clips in the document */
     QList <DocClipBase*> m_clipList;
     /** the list of groups in the document */