X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frenderer.h;h=c65d2cb67201a01875ec2448e8722e92c9b6d2a6;hb=ac6267bc42490bd7cf83c0a3d3ef0610a02ba337;hp=972feb03649dde577d08415fec8273a2e850e352;hpb=ef8fbd60d3df78cf7ea0ec169623d42ac103b2ec;p=kdenlive diff --git a/src/renderer.h b/src/renderer.h index 972feb03..c65d2cb6 100644 --- a/src/renderer.h +++ b/src/renderer.h @@ -338,6 +338,9 @@ Q_OBJECT public: /** @brief Check if the installed FFmpeg / Libav supports x11grab */ static bool checkX11Grab(); + /** @brief Ask to set this monitor as active */ + void setActiveMonitor(); + QSemaphore showFrameSemaphore; bool externalConsumer; @@ -385,6 +388,8 @@ private: QFuture m_infoThread; QList m_requestList; bool m_paused; + /** @brief True if this monitor is active. */ + bool m_isActive; void closeMlt(); void mltCheckLength(Mlt::Tractor *tractor); @@ -464,6 +469,8 @@ signals: void showAudioSignal(const QVector &); void addClip(const KUrl &, stringMap); void checkSeeking(); + /** @brief Activate current monitor. */ + void activateMonitor(Kdenlive::MONITORID); void mltFrameReceived(Mlt::Frame *); public slots: