File indexing completed on 2024-04-28 04:58:03

0001 /*  This file is part of the KDE libraries
0002     SPDX-FileCopyrightText: 2008 Andre Gemünd <scroogie@gmail.com>
0003     SPDX-FileCopyrightText: 2022 Kai Uwe Broulik <kde@broulik.de>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #ifndef _JPEGCREATOR_H_
0009 #define _JPEGCREATOR_H_
0010 
0011 #include <KIO/ThumbnailCreator>
0012 
0013 class QTransform;
0014 
0015 class JpegCreator : public KIO::ThumbnailCreator
0016 {
0017     Q_OBJECT
0018 public:
0019     JpegCreator(QObject *parent, const QVariantList &args);
0020     KIO::ThumbnailResult create(const KIO::ThumbnailRequest &request) override;
0021 
0022 private:
0023     KIO::ThumbnailResult exifThumbnail(const KIO::ThumbnailRequest &request) const;
0024     KIO::ThumbnailResult imageReaderThumbnail(const KIO::ThumbnailRequest &request) const;
0025 };
0026 
0027 #endif