summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
20236b8)
svn path=/trunk/kdenlive/; revision=4394
#include <mlt++/Mlt.h>
#include <KDebug>
#include <mlt++/Mlt.h>
#include <KDebug>
#include <kio/netaccess.h>
#include <QGraphicsItemGroup>
#include <kio/netaccess.h>
#include <QGraphicsItemGroup>
prod.setAttribute("groupid", groupId);
}
prod.setAttribute("resource", file.path());
prod.setAttribute("groupid", groupId);
}
prod.setAttribute("resource", file.path());
+ if (!getClipByResource(prod.attribute("resource")).empty()) {
+ if (KMessageBox::warningContinueCancel(kapp->activeWindow(), i18n("Clip <b>%1</b><br />already exists in project, what do you want to do?", prod.attribute("resource")), i18n("Clip already exists")) == KMessageBox::Cancel)
+ continue;
+ }
uint id = m_clipIdCounter++;
prod.setAttribute("id", QString::number(id));
KMimeType::Ptr type = KMimeType::findByUrl(file);
uint id = m_clipIdCounter++;
prod.setAttribute("id", QString::number(id));
KMimeType::Ptr type = KMimeType::findByUrl(file);
QDomElement prod = doc.createElement("producer");
doc.appendChild(prod);
prod.setAttribute("resource", url.path());
QDomElement prod = doc.createElement("producer");
doc.appendChild(prod);
prod.setAttribute("resource", url.path());
+ if (!getClipByResource(prod.attribute("resource")).empty()) {
+ if (KMessageBox::warningContinueCancel(kapp->activeWindow(), i18n("Clip <b>%1</b><br />already exists in project, what do you want to do?", prod.attribute("resource")), i18n("Clip already exists")) == KMessageBox::Cancel)
+ return;
+ }
uint id = m_clipIdCounter++;
prod.setAttribute("id", QString::number(id));
if (!group.isEmpty()) {
uint id = m_clipIdCounter++;
prod.setAttribute("id", QString::number(id));
if (!group.isEmpty()) {