KImageIO::pattern() returns pattern for use in QFileDialog (glob and MIME
comment included) which is not valid filter for QDirIterator
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
#include <KDebug>
#include <KRandom>
#include <KImageIO>
+#include <KMimeType>
#include "picture.h"
SlideShow::SlideShow(QObject *parent)
: QObject(parent)
{
- m_filters << KImageIO::pattern(KImageIO::Reading);
+ foreach(const QString &mimeType, KImageIO::mimeTypes(KImageIO::Reading)) {
+ KMimeType::Ptr mime = KMimeType::mimeType(mimeType);
+ if (mime) {
+ m_filters << mime->patterns();
+ }
+ }
+
m_slideNumber = 0;
m_useRandom = false;