#include <qmap.h>
#include <QList>
#include <QEvent>
-
+#include <QMutex>
class QTimer;
class QPixmap;
/** @brief Turns on or off on screen display. */
void refreshDisplay();
- int resetProfile(const QString profileName);
+ /** @brief Change the Mlt PROFILE
+ * @param profileName The MLT profile name
+ * @param dropSceneList If true, the current playlist will be deleted
+ * . */
+ int resetProfile(const QString profileName, bool dropSceneList = false);
double fps() const;
/** @brief Returns the width of a frame for this profile. */
QString m_activeProfile;
QTimer *m_osdTimer;
+ QMutex m_mutex;
/** @brief A human-readable description of this renderer. */
int m_winid;
*/
void removeInvalidProxy(const QString &id, bool durationError);
void refreshDocumentProducers(bool displayRatioChanged, bool fpsChanged);
+
+ /** @brief If we will delete the producer, make sure to pause the monitor */
+ void blockClipMonitor(const QString);
/** @brief A frame's image has to be shown.
*