X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlist.cpp;h=5fb48f090eb8a31478e86ee0f5616378f1430aef;hb=856f46341a3659ec6b5ccc4696b4c0bf358e6b9b;hp=6fcbd91a9fe0887418245ede1526ca611f7a967d;hpb=d78291d1846407eefd3cc7746c9a39251cc22d49;p=kdenlive diff --git a/src/projectlist.cpp b/src/projectlist.cpp index 6fcbd91a..5fb48f09 100644 --- a/src/projectlist.cpp +++ b/src/projectlist.cpp @@ -395,6 +395,14 @@ void ProjectList::slotReloadClip(const QString &id) } } +void ProjectList::slotModifiedClip(const QString &id) +{ + ProjectItem *item = getItemById(id); + if (item) { + item->setData(0, Qt::DecorationRole, KIcon("view-refresh").pixmap(m_listView->iconSize())); + } +} + void ProjectList::slotMissingClip(const QString &id) { ProjectItem *item = getItemById(id); @@ -1165,6 +1173,7 @@ void ProjectList::setDocument(KdenliveDoc *doc) m_listView->blockSignals(false); m_toolbar->setEnabled(true); connect(m_doc->clipManager(), SIGNAL(reloadClip(const QString &)), this, SLOT(slotReloadClip(const QString &))); + connect(m_doc->clipManager(), SIGNAL(modifiedClip(const QString &)), this, SLOT(slotModifiedClip(const QString &))); connect(m_doc->clipManager(), SIGNAL(missingClip(const QString &)), this, SLOT(slotMissingClip(const QString &))); connect(m_doc->clipManager(), SIGNAL(availableClip(const QString &)), this, SLOT(slotAvailableClip(const QString &))); connect(m_doc->clipManager(), SIGNAL(checkAllClips()), this, SLOT(updateAllClips()));