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: