diff --git a/README.md b/README.md index d4e8307..93faf69 100644 --- a/README.md +++ b/README.md @@ -46,9 +46,10 @@ slide [-t rotation_seconds] [-o background_opacity(0..255)] [-b blur_radius] -p * libexif * qt5 - +* qt5-image-formats-plugins for tiff ``` sudo apt install libexif12 qt5-default +sudo apt install qt5-image-formats-plugins ``` ## Build diff --git a/src/pathtraverser.cpp b/src/pathtraverser.cpp index 660af6b..54498b3 100644 --- a/src/pathtraverser.cpp +++ b/src/pathtraverser.cpp @@ -22,7 +22,9 @@ RecursivePathTraverser::~RecursivePathTraverser() {} QStringList RecursivePathTraverser::getImages() const { - QDirIterator it(QString(path.c_str()), QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png", QDir::Files, QDirIterator::Subdirectories); + QDirIterator it(QString(path.c_str()), + QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png" << "*.tiff" << "*.TIFF" << "*.tif" << "*.TIF", + QDir::Files, QDirIterator::Subdirectories); QStringList files; while (it.hasNext()) { @@ -46,7 +48,8 @@ DefaultPathTraverser::~DefaultPathTraverser() {} QStringList DefaultPathTraverser::getImages() const { - return directory.entryList(QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png", QDir::Files); + return directory.entryList(QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png"<< "*.tiff" << "*.TIFF"<< "*.tif" << "*.TIF", + QDir::Files); } const std::string DefaultPathTraverser::getImagePath(const std::string image) const