filtersdock.cpp (shotcut-22.10.22) | : | filtersdock.cpp (shotcut-22.11.25) | ||
---|---|---|---|---|
skipping to change at line 89 | skipping to change at line 89 | |||
if (filter && filter->producer().is_valid()) { | if (filter && filter->producer().is_valid()) { | |||
m_producer.setProducer(filter->producer()); | m_producer.setProducer(filter->producer()); | |||
m_producer.seek(MLT.producer()->position()); | m_producer.seek(MLT.producer()->position()); | |||
} else { | } else { | |||
Mlt::Producer emptyProducer(mlt_producer(0)); | Mlt::Producer emptyProducer(mlt_producer(0)); | |||
m_producer.setProducer(emptyProducer); | m_producer.setProducer(emptyProducer); | |||
} | } | |||
m_qview.rootContext()->setContextProperty("filter", filter); | m_qview.rootContext()->setContextProperty("filter", filter); | |||
m_qview.rootContext()->setContextProperty("metadata", meta); | m_qview.rootContext()->setContextProperty("metadata", meta); | |||
if (filter) | if (filter) | |||
connect(filter, SIGNAL(changed()), SIGNAL(changed())); | connect(filter, SIGNAL(changed(QString)), SIGNAL(changed())); | |||
else | else | |||
disconnect(this, SIGNAL(changed())); | disconnect(this, SIGNAL(changed())); | |||
QMetaObject::invokeMethod(m_qview.rootObject(), "setCurrentFilter", Q_ARG(QV ariant, | QMetaObject::invokeMethod(m_qview.rootObject(), "setCurrentFilter", Q_ARG(QV ariant, | |||
QV ariant(index))); | QV ariant(index))); | |||
} | } | |||
bool FiltersDock::event(QEvent *event) | bool FiltersDock::event(QEvent *event) | |||
{ | { | |||
bool result = QDockWidget::event(event); | bool result = QDockWidget::event(event); | |||
if (event->type() == QEvent::PaletteChange || event->type() == QEvent::Style Change) { | if (event->type() == QEvent::PaletteChange || event->type() == QEvent::Style Change) { | |||
End of changes. 1 change blocks. | ||||
1 lines changed or deleted | 1 lines changed or added |