X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=82843be02ad1acf5f3f999dc04acc6eef99585da;hb=d9e091ef9ba5f2afb46f27843fd6d19e03b060cd;hp=3dcb07f70c40ed74e67a54688bdbab975a6fd55e;hpb=4bac038055b99afdc2d734b352e906657ca0c3a5;p=kdenlive diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 3dcb07f7..82843be0 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -705,6 +705,7 @@ void MainWindow::slotConnectMonitors() m_projectList->setRenderer(m_projectMonitor->render); //connect(m_projectList, SIGNAL(receivedClipDuration(const QString &)), this, SLOT(slotUpdateClip(const QString &))); + connect(m_projectList, SIGNAL(deleteProjectClips(QStringList, QMap)), this, SLOT(slotDeleteProjectClips(QStringList, QMap))); connect(m_projectList, SIGNAL(showClipProperties(DocClipBase *)), this, SLOT(slotShowClipProperties(DocClipBase *))); connect(m_projectList, SIGNAL(showClipProperties(QList , QMap)), this, SLOT(slotShowClipProperties(QList , QMap))); connect(m_projectList, SIGNAL(getFileProperties(const QDomElement, const QString &, int, bool)), m_projectMonitor->render, SLOT(getFileProperties(const QDomElement, const QString &, int, bool))); @@ -3291,5 +3292,16 @@ void MainWindow::slotInsertZoneToTimeline() m_activeTimeline->projectView()->insertClipCut(m_clipMonitor->activeClip(), info.at(1).toInt(), info.at(2).toInt()); } + +void MainWindow::slotDeleteProjectClips(QStringList ids, QMap folderids) +{ + for (int i = 0; i < ids.size(); ++i) { + m_activeTimeline->slotDeleteClip(ids.at(i)); + } + m_activeDocument->clipManager()->slotDeleteClips(ids); + if (!folderids.isEmpty()) m_projectList->deleteProjectFolder(folderids); + +} + #include "mainwindow.moc"