]> git.sesse.net Git - kdenlive/blobdiff - src/clipmanager.cpp
Track height can now be changed from settings dialog
[kdenlive] / src / clipmanager.cpp
index 57f1066bee03ac48d41f047764251137e5ca8631..8eff513a9c2ae297d4097965d1993246e6a3690c 100644 (file)
 
 ClipManager::ClipManager(KdenliveDoc *doc): m_doc(doc) {
     m_clipIdCounter = 1;
+    m_audioThumbsEnabled = KdenliveSettings::audiothumbnails();
 }
 
 ClipManager::~ClipManager() {
 }
 
+void ClipManager::checkAudioThumbs() {
+    if (m_audioThumbsEnabled == KdenliveSettings::audiothumbnails()) return;
+    m_audioThumbsEnabled = KdenliveSettings::audiothumbnails();
+    for (int i = 0; i < m_clipList.count(); i++) {
+        if (m_audioThumbsEnabled) m_clipList.at(i)->slotRequestAudioThumbs();
+        else m_clipList.at(i)->slotClearAudioCache();
+    }
+}
+
 void ClipManager::setThumbsProgress(KUrl url, int progress) {
     m_doc->setThumbsProgress(url, progress);
 }
 
+QList <DocClipBase*> ClipManager::documentClipList() {
+    return m_clipList;
+}
 
 void ClipManager::addClip(DocClipBase *clip) {
     m_clipList.append(clip);