]> git.sesse.net Git - kdenlive/blobdiff - src/slideshowclip.cpp
Use char for single character [krazy 1-44] by Mikko Rapeli
[kdenlive] / src / slideshowclip.cpp
index 848780b37f035555c684a948b9490d469204b6a3..457af2e0adf9177e61bd6b713841c0af83eb26ed 100644 (file)
@@ -322,6 +322,12 @@ QString SlideshowClip::selectedPath(KUrl url, bool isMime, QString extension, QS
     QString folder;
     if (isMime) {
         folder = url.path(KUrl::AddTrailingSlash);
+       // Check how many files we have
+        QDir dir(folder);
+       QStringList filters;
+       filters << "*." + extension.section('.', -1);
+       dir.setNameFilters(filters);
+       *list = dir.entryList(QDir::Files);
     } else {
         folder = url.directory(KUrl::AppendTrailingSlash);
         QString filter = url.fileName();
@@ -351,8 +357,8 @@ QString SlideshowClip::selectedPath(KUrl url, bool isMime, QString extension, QS
                 gap++;
             }
         }
-        if (firstFrame > 0) extension = filter + "%" + QString::number(firstFrame).rightJustified(precision, '0', false) + "d" + ext;
-        else extension = filter + "%" + QString::number(precision) + "d" + ext;
+        if (firstFrame > 0) extension = filter + '%' + QString::number(firstFrame).rightJustified(precision, '0', false) + 'd' + ext;
+        else extension = filter + '%' + QString::number(precision) + 'd' + ext;
     }
     kDebug() << "// FOUND " << (*list).count() << " items for " << url.path();
     return  folder + extension;