+ if (m_infoQueue.isEmpty())
+ slotProcessNextThumbnail();
+}
+
+// static
+QString ProjectList::getExtensions()
+{
+ // Build list of mime types
+ QStringList mimeTypes = QStringList() << "application/x-kdenlive" << "application/x-kdenlivetitle" << "video/mlt-playlist" << "text/plain"
+ << "video/x-flv" << "application/vnd.rn-realmedia" << "video/x-dv" << "video/dv" << "video/x-msvideo" << "video/x-matroska" << "video/mpeg" << "video/ogg" << "video/x-ms-wmv" << "video/mp4" << "video/quicktime"
+ << "audio/x-flac" << "audio/x-matroska" << "audio/mp4" << "audio/mpeg" << "audio/x-mp3" << "audio/ogg" << "audio/x-wav" << "application/ogg"
+ << "image/gif" << "image/jpeg" << "image/png" << "image/x-tga" << "image/x-bmp" << "image/svg+xml" << "image/tiff" << "image/x-xcf" << "image/x-xcf-gimp" << "image/x-vnd.adobe.photoshop" << "image/x-pcx" << "image/x-exr";
+
+ QString allExtensions;
+ foreach(const QString& mimeType, mimeTypes) {
+ KMimeType::Ptr mime(KMimeType::mimeType(mimeType));
+ if (mime) {
+ allExtensions.append(mime->patterns().join(" "));
+ allExtensions.append(' ');
+ }
+ }
+ return allExtensions.simplified();