bool ClipItem::checkEffectsKeyframesPos(const int previous, const int current, bool fromStart)
{
- bool modified = false;
+ bool effModified = false;
for (int i = 0; i < m_effectList.count(); i++) {
QDomElement effect = m_effectList.at(i);
QDomNodeList params = effect.elementsByTagName("parameter");
for (int j = 0; j < params.count(); j++) {
- QDomElement e = params.item(i).toElement();
+ bool modified = false;
+ QDomElement e = params.item(j).toElement();
if (!e.isNull() && (e.attribute("type") == "keyframe" || e.attribute("type") == "simplekeyframe")) {
// parse keyframes and adjust values
const QStringList keyframes = e.attribute("keyframes").split(';', QString::SkipEmptyParts);
}
}
if (modified) {
+ effModified = true;
QString newkfr;
QMap<int, double>::const_iterator k = kfr.constBegin();
while (k != kfr.constEnd()) {
++k;
}
e.setAttribute("keyframes", newkfr);
- break;
}
}
}
}
- if (modified && m_selectedEffect >= 0) setSelectedEffect(m_selectedEffect);
- return modified;
+ if (effModified && m_selectedEffect >= 0) setSelectedEffect(m_selectedEffect);
+ return effModified;
}
//virtual
} else emit displayMessage(i18n("Item is locked"), ErrorMessage);
}
-void CustomTrackView::editKeyFrame(const GenTime pos, const int track, const int index, const QString keyframes)
+void CustomTrackView::editKeyFrame(const GenTime /*pos*/, const int /*track*/, const int /*index*/, const QString /*keyframes*/)
{
/*ClipItem *clip = getClipItemAt((int)pos.frames(m_document->fps()), track);
if (clip) {
vbox1->setSpacing(0);
vbox1->addWidget(m_effectedit);
m_ui.frame->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
- m_ui.region_url->fileDialog()->setFilter(ProjectList::getExtensions());
+ //m_ui.region_url->fileDialog()->setFilter(ProjectList::getExtensions());
//m_ui.effectlist->horizontalHeader()->setVisible(false);
//m_ui.effectlist->verticalHeader()->setVisible(false);
m_clipref = NULL;