]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.cpp
clips now respect maximum length
[kdenlive] / src / mainwindow.cpp
index 0a46691f6408c4e512c6432a604dae4469879458..c0aff81386d50ece1e120373c579814733fe3c4d 100644 (file)
@@ -147,6 +147,12 @@ void MainWindow::slotRaiseMonitor(bool clipMonitor)
   else projectMonitorDock->raise();
 }
 
+void MainWindow::slotSetClipDuration(int id, int duration)
+{
+  if (!m_activeDocument) return;
+  m_activeDocument->setProducerDuration(id, duration);
+}
+
 void MainWindow::slotConnectMonitors()
 {
 
@@ -154,6 +160,8 @@ void MainWindow::slotConnectMonitors()
 
   connect(m_projectList, SIGNAL(clipSelected(const QDomElement &)), m_clipMonitor, SLOT(slotSetXml(const QDomElement &)));
 
+  connect(m_projectList, SIGNAL(receivedClipDuration(int, int)), this, SLOT(slotSetClipDuration(int, int)));
+
   connect(m_projectList, SIGNAL(getFileProperties(const QDomElement &, int)), m_clipMonitor->render, SLOT(getFileProperties(const QDomElement &, int)));
 
   connect(m_clipMonitor->render, SIGNAL(replyGetImage(int, int, const QPixmap &, int, int)), m_projectList, SLOT(slotReplyGetImage(int, int, const QPixmap &, int, int)));