File indexing completed on 2024-06-23 03:45:57
0001 // xlsxzipreader_p.h 0002 0003 #ifndef QXLSX_XLSXZIPREADER_P_H 0004 #define QXLSX_XLSXZIPREADER_P_H 0005 0006 #include <QScopedPointer> 0007 #include <QStringList> 0008 #include <QIODevice> 0009 0010 #include "xlsxglobal.h" 0011 0012 #include <QVector> 0013 0014 class QZipReader; 0015 0016 QT_BEGIN_NAMESPACE_XLSX 0017 0018 class ZipReader 0019 { 0020 public: 0021 explicit ZipReader(const QString &fileName); 0022 explicit ZipReader(QIODevice *device); 0023 ~ZipReader(); 0024 bool exists() const; 0025 QStringList filePaths() const; 0026 QByteArray fileData(const QString &fileName) const; 0027 0028 private: 0029 Q_DISABLE_COPY(ZipReader) 0030 void init(); 0031 QScopedPointer<QZipReader> m_reader; 0032 QStringList m_filePaths; 0033 }; 0034 0035 QT_END_NAMESPACE_XLSX 0036 0037 #endif // QXLSX_XLSXZIPREADER_P_H