-CollapsibleGroup::CollapsibleGroup(int ix, bool firstGroup, bool lastGroup, EffectInfo info, QWidget * parent) :
+CollapsibleGroup::CollapsibleGroup(int ix, bool firstGroup, bool lastGroup, const EffectInfo &info, QWidget * parent) :
enabledButton->setChecked(disable);
enabledButton->setIcon(disable ? KIcon("novisible") : KIcon("visible"));
enabledButton->blockSignals(false);
enabledButton->setChecked(disable);
enabledButton->setIcon(disable ? KIcon("novisible") : KIcon("visible"));
enabledButton->blockSignals(false);
- for (int i = 0; i < m_subWidgets.count(); i++)
- m_subWidgets.at(i)->slotEnable(disable, emitInfo);
+ for (int i = 0; i < m_subWidgets.count(); ++i)
+ m_subWidgets.at(i)->slotDisable(disable, emitInfo);
QDomDocument doc;
// delete effects from the last one to the first, otherwise each deletion would trigger an update
// in other effects's kdenlive_ix index.
QDomDocument doc;
// delete effects from the last one to the first, otherwise each deletion would trigger an update
// in other effects's kdenlive_ix index.
indexes << m_subWidgets.at(i)->effectIndex();
emit changeEffectPosition(indexes, true);
}
indexes << m_subWidgets.at(i)->effectIndex();
emit changeEffectPosition(indexes, true);
}
indexes << m_subWidgets.at(i)->effectIndex();
emit changeEffectPosition(indexes, false);
}
indexes << m_subWidgets.at(i)->effectIndex();
emit changeEffectPosition(indexes, false);
}
QDomDocument doc = effectsData();
QDomElement base = doc.documentElement();
QDomNodeList effects = base.elementsByTagName("effect");
QDomDocument doc = effectsData();
QDomElement base = doc.documentElement();
QDomNodeList effects = base.elementsByTagName("effect");
QMutexLocker lock(&m_mutex);
QVBoxLayout *vbox = static_cast<QVBoxLayout *>(widgetFrame->layout());
if (vbox == NULL) return;
QMutexLocker lock(&m_mutex);
QVBoxLayout *vbox = static_cast<QVBoxLayout *>(widgetFrame->layout());
if (vbox == NULL) return;
vbox->removeWidget(m_subWidgets.at(i));
layout->insertWidget(ix, m_subWidgets.at(i));
m_subWidgets.at(i)->decoframe->setObjectName("decoframe");
vbox->removeWidget(m_subWidgets.at(i));
layout->insertWidget(ix, m_subWidgets.at(i));
m_subWidgets.at(i)->decoframe->setObjectName("decoframe");
currentEffectIndexes << m_subWidgets.at(i)->effectIndex();
}
kDebug()<<"PASTING: "<<pastedEffectIndexes<<" TO "<<currentEffectIndexes;
currentEffectIndexes << m_subWidgets.at(i)->effectIndex();
}
kDebug()<<"PASTING: "<<pastedEffectIndexes<<" TO "<<currentEffectIndexes;