24#include <QQuickWidget>
26#include "sharedframe.h"
27#include "qmltypes/qmlproducer.h"
32class AttachedFiltersModel;
33class MotionTrackerModel;
36class FiltersDock :
public QDockWidget
41 explicit FiltersDock(MetadataModel *metadataModel, AttachedFiltersModel *attachedModel,
42 MotionTrackerModel *motionTrackerModel, SubtitlesModel *subtitlesModel,
45 QmlProducer *qmlProducer()
51 void currentFilterRequested(
int attachedIndex);
54 void producerInChanged(
int delta);
55 void producerOutChanged(
int delta);
58 void setCurrentFilter(QmlFilter *filter, QmlMetadata *meta,
int index);
59 void onSeeked(
int position);
61 void openFilterMenu()
const;
62 void onServiceInChanged(
int delta, Mlt::Service *service);
66 bool event(QEvent *event);
67 void keyPressEvent(QKeyEvent *event);
72 QmlProducer m_producer;
73 unsigned loadTries {0};
The SharedFrame provides thread safe access to Mlt::Frame data.
Definition sharedframe.h:49