X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectitem.cpp;fp=src%2Fprojectitem.cpp;h=4767f705231dd98c8b8a0b83d15c0e3d7dbe0d10;hb=16e28d660e6c5754dbc5eb8a04d607285e749cd8;hp=d0b9999ec99b11dbc1fd9cdf2803d3d4535d8e68;hpb=3689ca2874624a10dc00efbbf143bfeff811c579;p=kdenlive diff --git a/src/projectitem.cpp b/src/projectitem.cpp index d0b9999e..4767f705 100644 --- a/src/projectitem.cpp +++ b/src/projectitem.cpp @@ -165,8 +165,15 @@ DocClipBase *ProjectItem::referencedClip() void ProjectItem::slotSetToolTip() { - QString tip = ""; + QString tip; if (m_clip->isPlaceHolder()) tip.append(i18n("Missing") + " | "); + if (isProxyRunning()) { + tip.append(i18n("Building proxy clip") + " | "); + } + else if (hasProxy()) { + tip.append(i18n("Proxy clip") + " | "); + } + tip.append(""); switch (m_clipType) { case AUDIO: tip.append(i18n("Audio clip") + "
" + clipUrl().path()); @@ -200,7 +207,6 @@ void ProjectItem::slotSetToolTip() tip.append(i18n("Unknown clip")); break; } - setToolTip(0, tip); } @@ -256,7 +262,10 @@ void ProjectItem::setProperties(const QMap < QString, QString > &attributes, con void ProjectItem::setProxyStatus(PROXYSTATUS status, int progress) { if (progress > 0) setData(0, ProxyRole, progress); - else setData(0, ProxyRole, status); + else { + setData(0, ProxyRole, status); + slotSetToolTip(); + } } bool ProjectItem::hasProxy() const