X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fslideshowclip.cpp;h=457af2e0adf9177e61bd6b713841c0af83eb26ed;hb=f41770656c58ffc541441d04a3845cd1005fcdcf;hp=848780b37f035555c684a948b9490d469204b6a3;hpb=a1f0a54b93ab364a37fd8242c1881c61d066ada7;p=kdenlive diff --git a/src/slideshowclip.cpp b/src/slideshowclip.cpp index 848780b3..457af2e0 100644 --- a/src/slideshowclip.cpp +++ b/src/slideshowclip.cpp @@ -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;