else m_clipList.at(i)->slotClearAudioCache();
}
if (m_audioThumbsEnabled) {
- if (m_generatingAudioId.isEmpty()) startAudioThumbsGeneration();
- }
- else {
- m_audioThumbsQueue.clear();
- m_generatingAudioId = QString();
+ if (m_generatingAudioId.isEmpty()) startAudioThumbsGeneration();
+ } else {
+ m_audioThumbsQueue.clear();
+ m_generatingAudioId = QString();
}
}
void ClipManager::startAudioThumbsGeneration() {
if (!KdenliveSettings::audiothumbnails()) {
- m_audioThumbsQueue.clear();
- m_generatingAudioId = QString();
- return;
+ m_audioThumbsQueue.clear();
+ m_generatingAudioId = QString();
+ return;
}
if (!m_audioThumbsQueue.isEmpty()) {
- m_generatingAudioId = m_audioThumbsQueue.takeFirst();
- DocClipBase *clip = getClipById(m_generatingAudioId);
- if (!clip || !clip->slotGetAudioThumbs())
- endAudioThumbsGeneration(m_generatingAudioId);
+ m_generatingAudioId = m_audioThumbsQueue.takeFirst();
+ DocClipBase *clip = getClipById(m_generatingAudioId);
+ if (!clip || !clip->slotGetAudioThumbs())
+ endAudioThumbsGeneration(m_generatingAudioId);
} else {
m_generatingAudioId = QString();
}
void ClipManager::endAudioThumbsGeneration(const QString &requestedId) {
if (!KdenliveSettings::audiothumbnails()) {
- m_audioThumbsQueue.clear();
- m_generatingAudioId = QString();
- return;
+ m_audioThumbsQueue.clear();
+ m_generatingAudioId = QString();
+ return;
}
if (!m_audioThumbsQueue.isEmpty()) {
if (m_generatingAudioId == requestedId) {
return m_clipList.at(pos);
}
-DocClipBase *ClipManager::getClipById(const QString &clipId) {
+DocClipBase *ClipManager::getClipById(QString clipId) {
//kDebug() << "++++ CLIP MAN, LOOKING FOR CLIP ID: " << clipId;
+ clipId = clipId.section('_', 0, 0);
for (int i = 0; i < m_clipList.count(); i++) {
if (m_clipList.at(i)->getId() == clipId) {
//kDebug() << "++++ CLIP MAN, FOUND FOR CLIP ID: " << clipId;