]> git.sesse.net Git - kdenlive/blobdiff - src/transitionsettings.cpp
Prepare importing of keyframes from clip analysis
[kdenlive] / src / transitionsettings.cpp
index f38d7c635015486df02ac9b7e44490152e44b323..2f3b9edad99ab5d0937b92c486d1b8364186b421 100644 (file)
@@ -41,6 +41,8 @@ TransitionSettings::TransitionSettings(Monitor *monitor, QWidget* parent) :
     vbox1->addWidget(m_effectEdit);
     frame->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Minimum));
     connect(m_effectEdit, SIGNAL(seekTimeline(int)), this, SLOT(slotSeekTimeline(int)));
+    connect(m_effectEdit, SIGNAL(importClipKeyframes()), this, SIGNAL(importClipKeyframes()));
+    
     setEnabled(false);
 
     QList<QStringList> transitionsList;
@@ -88,13 +90,13 @@ void TransitionSettings::updateTrackList()
     int limit = 1;
     if (m_usedTransition)
         limit = m_usedTransition->track() + 1;
-    kDebug() << "/ / TRANS TRK: " << limit;
+    //kDebug() << "/ / TRANS TRK: " << limit;
     KIcon videoIcon("kdenlive-show-video");
     KIcon audioIcon("kdenlive-show-audio");
     for (int i = limit; i < m_tracks.count(); i++) {
         int ix = m_tracks.count() - i - 1;
         transitionTrack->addItem(m_tracks.at(ix).type == VIDEOTRACK ? videoIcon : audioIcon,
-                                 m_tracks.at(ix).trackName.isEmpty() ? QString::number(i) : m_tracks.at(ix).trackName + " (" + QString::number(i) + ")",
+                                 m_tracks.at(ix).trackName.isEmpty() ? QString::number(i) : m_tracks.at(ix).trackName + " (" + QString::number(i) + ')',
                                  m_tracks.count() - i);
     }
     transitionTrack->addItem(i18n("Black"), 0);
@@ -208,7 +210,6 @@ void TransitionSettings::raiseWindow(QWidget* dock)
 {
     if (dock && m_usedTransition)
         dock->raise();
-
 }
 
 void TransitionSettings::slotRenderPos(int pos)
@@ -242,5 +243,9 @@ void TransitionSettings::slotCheckMonitorPosition(int renderPos)
     }
 }
 
+void TransitionSettings::setKeyframes(const QString data)
+{
+    m_effectEdit->setKeyframes(data);
+}
 
 #include "transitionsettings.moc"