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, QWidget *parent = 0);
41 QmlProducer* qmlProducer() {
return &m_producer; }
44 void currentFilterRequested(
int attachedIndex);
47 void producerInChanged(
int delta);
48 void producerOutChanged(
int delta);
51 void setCurrentFilter(QmlFilter* filter, QmlMetadata* meta,
int index);
52 void onSeeked(
int position);
54 void openFilterMenu()
const;
57 bool event(QEvent *event);
58 void keyPressEvent(QKeyEvent* event);
65 QmlProducer m_producer;
The SharedFrame provides thread safe access to Mlt::Frame data.
Definition: sharedframe.h:49