#include "effectstackedit.h"
#include "effectstack/effectstackview2.h"
#include "effectslist.h"
+#include "monitor.h"
#include "kdenlivesettings.h"
#include <KDebug>
EffectStackEdit::EffectStackEdit(Monitor *monitor, QWidget *parent) :
QScrollArea(parent),
- m_in(0),
- m_out(0),
m_paramWidget(NULL)
{
m_baseWidget = new QWidget(this);
m_paramWidget = new ParameterContainer(d, info, &m_metaInfo, m_baseWidget);
connect (m_paramWidget, SIGNAL(parameterChanged(const QDomElement, const QDomElement, int)), this, SIGNAL(parameterChanged(const QDomElement, const QDomElement, int)));
- connect(m_paramWidget, SIGNAL(startFilterJob(QString,QString,QString,QString,QString,QString)), this, SIGNAL(startFilterJob(QString,QString,QString,QString,QString,QString)));
+ connect(m_paramWidget, SIGNAL(startFilterJob(QString,QString,QString,QString,const QMap<QString, QString>)), this, SIGNAL(startFilterJob(QString,QString,QString,QString,const QMap<QString, QString>)));
connect (this, SIGNAL(syncEffectsPos(int)), m_paramWidget, SIGNAL(syncEffectsPos(int)));
connect (m_paramWidget, SIGNAL(checkMonitorPosition(int)), this, SIGNAL(checkMonitorPosition(int)));
connect (m_paramWidget, SIGNAL(seekTimeline(int)), this, SIGNAL(seekTimeline(int)));
-
+ connect (m_paramWidget, SIGNAL(importClipKeyframes()), this, SIGNAL(importClipKeyframes()));
Q_FOREACH( QSpinBox * sp, m_baseWidget->findChildren<QSpinBox*>() ) {
sp->installEventFilter( this );
cb->installEventFilter( this );
cb->setFocusPolicy( Qt::StrongFocus );
}
-
- return;
}
void EffectStackEdit::slotSyncEffectsPos(int pos)
emit syncEffectsPos(pos);
}
+bool EffectStackEdit::needsMonitorEffectScene() const
+{
+ if (!m_paramWidget) return false;
+ return m_paramWidget->needsMonitorEffectScene();
+}
+void EffectStackEdit::setKeyframes(const QString &data, int maximum)
+{
+ if (!m_paramWidget) return;
+ m_paramWidget->setKeyframes(data, maximum);
+}