X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdocclipbase.cpp;h=287610925e09930063f44787f29e61b6b0da13c3;hb=b71bbe0b32508be57fd6d2314daf3ab5f36b47e1;hp=5d43417c3272a852819f25e719a4b77acb0b4e72;hpb=f68bd080a6d251d0d9ffaf03450d5142dfe5515d;p=kdenlive diff --git a/src/docclipbase.cpp b/src/docclipbase.cpp index 5d43417c..28761092 100644 --- a/src/docclipbase.cpp +++ b/src/docclipbase.cpp @@ -87,7 +87,6 @@ DocClipBase::DocClipBase(ClipManager *clipManager, QDomElement xml, const QStrin if (!m_properties.contains("name")) m_properties.insert("name", url.fileName()); m_thumbProd = new KThumb(clipManager, url, m_id, m_properties.value("file_hash")); - if (m_clipType & (AV | AUDIO | PLAYLIST)) getAudioThumbs(); } DocClipBase::~DocClipBase() @@ -116,6 +115,12 @@ QPoint DocClipBase::zone() const } +bool DocClipBase::hasAudioThumb() const +{ + if (m_clipType == AUDIO || m_clipType == AV || m_clipType == PLAYLIST) return true; + return false; +} + void DocClipBase::slotClearAudioCache() { m_audioFrameCache.clear(); @@ -465,6 +470,7 @@ void DocClipBase::setProducer(Mlt::Producer *producer, bool reset, bool readProp m_thumbProd->setProducer(producer); } else m_thumbProd->setProducer(producer); + getAudioThumbs(); } bool updated = false; if (id.contains('_')) {