X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frenderer.h;h=402def2ba6e7df69407c90c3309f8b6ce5b50ad7;hb=05d5da65489ab125958e4f62ded8987bcf4989aa;hp=eda891903b6570d318b56ea54e88a438c4e2e8e5;hpb=4ad47e1a1caa211d9beb43bc53046cbd5ab58113;p=kdenlive diff --git a/src/renderer.h b/src/renderer.h index eda89190..402def2b 100644 --- a/src/renderer.h +++ b/src/renderer.h @@ -41,7 +41,8 @@ class Render; class QTimer; class QPixmap; -namespace Mlt { +namespace Mlt +{ class Consumer; class Playlist; class Tractor; @@ -54,7 +55,8 @@ class Multitrack; -class Render: public QObject { +class Render: public QObject +{ Q_OBJECT public: enum FailStates { OK = 0, @@ -193,8 +195,6 @@ private: // Private attributes & methods QString m_name; Mlt::Consumer * m_mltConsumer; Mlt::Producer * m_mltProducer; - Mlt::Producer *m_mltTextProducer; - Mlt::Filter *m_osdInfo; Mlt::Profile *m_mltProfile; double m_framePosition; double m_fps; @@ -209,17 +209,13 @@ private: // Private attributes & methods bool m_isSplitView; Mlt::Producer *m_blackClip; - /** Holds the path to on screen display profile */ - QString m_osdProfile; QString m_activeProfile; - QTimer *refreshTimer; - QTimer *osdTimer; - KUrl m_exportedFile; + QTimer *m_refreshTimer; + QTimer *m_osdTimer; /** A human-readable description of this renderer. */ int m_winid; - int m_externalwinid; /** Sets the description of this renderer to desc. */ void closeMlt(); @@ -259,7 +255,8 @@ signals: // Signals void durationChanged(int); void rendererPosition(int); void rendererStopped(int); - void removeInvalidClip(const QString &); + void removeInvalidClip(const QString &, bool replaceProducer); + void refreshDocumentProducers(); public slots: // Public slots /** Start Consumer */