void ProjectList::slotProcessNextClipInQueue()
{
if (m_infoQueue.isEmpty()) {
+ slotProcessNextThumbnail();
return;
}
void ProjectList::slotRemoveInvalidClip(const QString &id, bool replace)
{
ProjectItem *item = getItemById(id);
+ QTimer::singleShot(300, this, SLOT(slotProcessNextClipInQueue()));
if (item) {
const QString path = item->referencedClip()->fileURL().path();
if (!path.isEmpty()) {
ids << id;
if (replace) m_doc->deleteProjectClip(ids);
}
- QTimer::singleShot(300, this, SLOT(slotProcessNextClipInQueue()));
}
void ProjectList::slotAddColorClip()
void ProjectList::slotCheckForEmptyQueue()
{
if (!m_refreshed && m_thumbnailQueue.isEmpty() && m_infoQueue.isEmpty()) {
- m_listView->setEnabled(true);
m_refreshed = true;
emit loadingIsOver();
} else QTimer::singleShot(300, this, SLOT(slotCheckForEmptyQueue()));
void ProjectList::slotProcessNextThumbnail()
{
if (m_thumbnailQueue.isEmpty() && m_infoQueue.isEmpty()) {
+ m_listView->setEnabled(true);
slotCheckForEmptyQueue();
return;
}
if (!m_infoQueue.isEmpty()) {
- QTimer::singleShot(300, this, SLOT(slotProcessNextThumbnail()));
+ //QTimer::singleShot(300, this, SLOT(slotProcessNextThumbnail()));
return;
}
slotRefreshClipThumbnail(m_thumbnailQueue.takeFirst(), false);
}
} else kDebug() << "//////// COULD NOT FIND CLIP TO UPDATE PRPS...";
- if (m_infoQueue.isEmpty()) {
- slotProcessNextThumbnail();
- }
+ slotProcessNextClipInQueue();
}
void ProjectList::slotReplyGetImage(const QString &clipId, const QPixmap &pix)