File indexing completed on 2024-05-05 04:22:00

0001 // SPDX-FileCopyrightText: 2006 Tuomas Suutari <tuomas@nepnep.net>
0002 // SPDX-FileCopyrightText: 2006-2012 Jesper K. Pedersen <jesper.pedersen@kdab.com>
0003 // SPDX-FileCopyrightText: 2007 Dirk Mueller <mueller@kde.org>
0004 // SPDX-FileCopyrightText: 2007-2011 Jan Kundrát <jkt@flaska.net>
0005 // SPDX-FileCopyrightText: 2013-2023 Johannes Zarl-Zierl <johannes@zarl-zierl.at>
0006 //
0007 // SPDX-License-Identifier: GPL-2.0-or-later
0008 
0009 #ifndef RAWIMAGEDECODER_H
0010 #define RAWIMAGEDECODER_H
0011 
0012 #include "ImageDecoder.h"
0013 
0014 #include <kpabase/FileName.h>
0015 
0016 #include <QStringList>
0017 
0018 namespace ImageManager
0019 {
0020 
0021 class RAWImageDecoder : public ImageDecoder
0022 {
0023 public:
0024 protected:
0025     bool _decode(QImage *img, ImageRequest *request, QSize *fullSize, int dim = -1) override;
0026     bool _mightDecode(const DB::FileName &imageFile) override;
0027 };
0028 }
0029 
0030 #endif /* RAWIMAGEDECODER_H */
0031 // vi:expandtab:tabstop=4 shiftwidth=4: