void MainWindow::slotDeleteProjectClips(QStringList ids, QMap<QString, QString> folderids)
{
- for (int i = 0; i < ids.size(); ++i) {
- m_activeTimeline->slotDeleteClip(ids.at(i));
+ if (m_activeDocument && m_activeTimeline) {
+ 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);
+ m_activeDocument->setModified(true);
}
- m_activeDocument->clipManager()->slotDeleteClips(ids);
- if (!folderids.isEmpty()) m_projectList->deleteProjectFolder(folderids);
-
}
void MainWindow::slotShowTitleBars(bool show)
void slotCheckRenderStatus();
void slotInsertZoneToTree();
void slotInsertZoneToTimeline();
+ /** @brief Deletes items from timeline and document.
+ * @param ids The ids of the clips to delete.
+ * @param folderids The names and ids of the folders to delete. */
void slotDeleteProjectClips(QStringList ids, QMap<QString, QString> folderids);
void slotShowTitleBars(bool show);
void slotSwitchTitles();
void slotRefreshClipThumbnail(QTreeWidgetItem *item, bool update = true);
void slotRemoveInvalidClip(const QString &id, bool replace);
void slotSelectClip(const QString &ix);
+ /** @brief Prepares removing the selected items. */
void slotRemoveClip();
void slotAddClip(const QList <QUrl> givenList = QList <QUrl> (), const QString &groupName = QString(), const QString &groupId = QString());
/** @brief Adds, edits or deletes a folder item.