- //set old values from e in <ktransition> to desc (like reverse and so )
- QDomElement desc = m_transitions->getEffectByName(ui.listWidget->currentItem()->text());
- if (m_usedTransition) {
- m_usedTransition->setTransitionParameters(desc);
- m_usedTransition->update();
+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()));