From 0b31eda1c2e65e2399192330bc95d99dd69c4c57 Mon Sep 17 00:00:00 2001 From: varlog Date: Tue, 9 Mar 2021 16:13:14 +0100 Subject: [PATCH] add tif/tiff support --- README.md | 3 ++- src/pathtraverser.cpp | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) 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