]> git.sesse.net Git - kdenlive/commitdiff
Fix "simplekeyframe" with several parameters
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 29 Nov 2009 22:38:26 +0000 (22:38 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 29 Nov 2009 22:38:26 +0000 (22:38 +0000)
svn path=/trunk/kdenlive/; revision=4155

src/clipitem.cpp
src/keyframeedit.cpp

index cab99a870a785f843ba26d46864472f3b87a0cb6..2fc109c8c7a53dfac5f977c4095b7b7f733e1d84 100644 (file)
@@ -1426,7 +1426,7 @@ EffectsParameterList ClipItem::getEffectArgs(const QDomElement effect)
         QDomElement e = params.item(i).toElement();
         //kDebug() << "/ / / /SENDING EFFECT PARAM: " << e.attribute("type") << ", NAME_ " << e.attribute("tag");
         if (e.attribute("type") == "simplekeyframe") {
-            kDebug() << "/ / / /SENDING KEYFR EFFECT TYPE";
+            
             QStringList values = e.attribute("keyframes").split(";", QString::SkipEmptyParts);
             double factor = e.attribute("factor", "1").toDouble();
             for (int j = 0; j < values.count(); j++) {
@@ -1434,6 +1434,7 @@ EffectsParameterList ClipItem::getEffectArgs(const QDomElement effect)
                 double val = values.at(j).section(":", 1, 1).toDouble() / factor;
                 values[j] = pos + "=" + QString::number(val);
             }
+            //kDebug() << "/ / / /SENDING KEYFR:"<<values;
             parameters.addParam(e.attribute("name"), values.join(";"));
             /*parameters.addParam(e.attribute("name"), e.attribute("keyframes").replace(":", "="));
             parameters.addParam("max", e.attribute("max"));
index d2c93623c5d30f5544dec6f23cf530f9fb4b8231..42fd7e77301c13ede419b4eae9e6310ea857b484 100644 (file)
@@ -209,7 +209,7 @@ void KeyframeEdit::slotGenerateParams(int row, int column)
 
     QString keyframes;
     for (int i = 0; i < keyframe_list->rowCount(); i++) {
-        keyframes.append(QString::number(m_timecode.getFrameCount(keyframe_list->verticalHeaderItem(i)->text())) + ':' + keyframe_list->item(i, 0)->text() + ';');
+        keyframes.append(QString::number(m_timecode.getFrameCount(keyframe_list->verticalHeaderItem(i)->text())) + ':' + keyframe_list->item(i, column)->text() + ';');
     }
     m_params[column].setAttribute("keyframes", keyframes);
     emit parameterChanged();