21 #include <QDockWidget>
24 #include <QQuickWidget>
26 #include "sharedframe.h"
27 #include "qmltypes/qmlproducer.h"
32 class AttachedFiltersModel;
34 class FiltersDock :
public QDockWidget
39 explicit FiltersDock(MetadataModel *metadataModel, AttachedFiltersModel *attachedModel,
42 QmlProducer *qmlProducer()
48 void currentFilterRequested(
int attachedIndex);
51 void producerInChanged(
int delta);
52 void producerOutChanged(
int delta);
55 void setCurrentFilter(QmlFilter *filter, QmlMetadata *meta,
int index);
56 void onSeeked(
int position);
58 void openFilterMenu()
const;
59 void onServiceInChanged(
int delta, Mlt::Service *service);
62 bool event(QEvent *event);
63 void keyPressEvent(QKeyEvent *event);
71 QmlProducer m_producer;
The SharedFrame provides thread safe access to Mlt::Frame data.
Definition: sharedframe.h:49