}
void ProjectList::slotAddClip(DocClipBase *clip, bool getProperties) {
+ if (getProperties) listView->setEnabled(false);
const QString parent = clip->getProperty("groupid");
//kDebug() << "Adding clip with groupid: " << parent;
ProjectItem *item = NULL;
}
if (!annotation.isEmpty()) item->setText(2, annotation);
}
- if (getProperties) requestClipInfo(clip->toXML(), clip->getId());
}
void ProjectList::requestClipInfo(const QDomElement xml, const QString id) {
ProjectItem *item = getItemById(id);
if (item) {
const QString path = item->referencedClip()->fileURL().path();
- if (!path.isEmpty()) KMessageBox::sorry(this, i18n("<qt>Clip <b>%1</b><br>is invalid, will be removed from project.", path));
+ if (!path.isEmpty()) KMessageBox::sorry(this, i18n("Clip <b>%1</b><br>is invalid, will be removed from project.", path));
QList <QString> ids;
ids << id;
m_doc->deleteProjectClip(ids);
emit receivedClipDuration(clipId, item->clipMaxDuration());
} else kDebug() << "//////// COULD NOT FIND CLIP TO UPDATE PRPS...";
if (!m_infoQueue.isEmpty()) QTimer::singleShot(300, this, SLOT(slotProcessNextClipInQueue()));
+ else listView->setEnabled(true);
}
void ProjectList::slotReplyGetImage(const QString &clipId, int pos, const QPixmap &pix, int w, int h) {