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

0001 /* SPDX-FileCopyrightText: 2003-2010 Jesper K. Pedersen <blackie@kde.org>
0002 
0003    SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 #ifndef KIMFILEREADER_H
0006 #define KIMFILEREADER_H
0007 #include <QPixmap>
0008 #include <QString>
0009 class KArchiveDirectory;
0010 class KZip;
0011 
0012 namespace ImportExport
0013 {
0014 
0015 class KimFileReader
0016 {
0017 public:
0018     KimFileReader();
0019     ~KimFileReader();
0020     bool open(const QString &fileName);
0021     QByteArray indexXML();
0022     QPixmap loadThumbnail(QString fileName);
0023     QByteArray loadImage(const QString &fileName);
0024 
0025 private:
0026     QString m_fileName;
0027     KZip *m_zip;
0028     const KArchiveDirectory *m_dir;
0029 };
0030 
0031 }
0032 
0033 #endif /* KIMFILEREADER_H */
0034 
0035 // vi:expandtab:tabstop=4 shiftwidth=4: