+ ui.transitionList->addItems(MainWindow::transitions.effectNames());
+ //kDebug() << MainWindow::transitions.effectNames().size();
+ //ui.listWidget->setCurrentRow(0);
+ connect(ui.transitionList, SIGNAL(activated(int)), this, SLOT(slotTransitionChanged()));
+ connect(this, SIGNAL(transferParamDesc(const QDomElement&, int , int)), effectEdit , SLOT(transferParamDesc(const QDomElement&, int , int)));
+ connect(effectEdit, SIGNAL(parameterChanged(const QDomElement&, const QDomElement&)), this , SLOT(slotUpdateEffectParams(const QDomElement&, const QDomElement&)));
+ ui.splitter->setStretchFactor(0, 1);
+ ui.splitter->setStretchFactor(1, 10);
+}
+
+void TransitionSettings::updateProjectFormat(MltVideoProfile profile) {
+ effectEdit->updateProjectFormat(profile);
+}
+
+
+void TransitionSettings::slotTransitionChanged(bool reinit) {
+ QDomElement e = m_usedTransition->toXML().cloneNode().toElement();
+ if (reinit) {
+ QDomElement newTransition = MainWindow::transitions.getEffectByName(ui.transitionList->currentText());
+ slotUpdateEffectParams(e, newTransition);
+ emit transferParamDesc(newTransition, m_usedTransition->startPos().frames(KdenliveSettings::project_fps()), m_usedTransition->endPos().frames(KdenliveSettings::project_fps()));
+ } else {
+ //slotUpdateEffectParams(e, e);
+ emit transferParamDesc(e, m_usedTransition->startPos().frames(KdenliveSettings::project_fps()), m_usedTransition->endPos().frames(KdenliveSettings::project_fps()));
+ }