File indexing completed on 2024-06-23 03:45:57
0001 // xlsxzipwriter_p.h 0002 0003 #ifndef QXLSX_ZIPWRITER_H 0004 #define QXLSX_ZIPWRITER_H 0005 0006 #include <QtGlobal> 0007 #include <QString> 0008 #include <QIODevice> 0009 0010 #include "xlsxglobal.h" 0011 0012 class QZipWriter; 0013 0014 QT_BEGIN_NAMESPACE_XLSX 0015 0016 class ZipWriter 0017 { 0018 public: 0019 explicit ZipWriter(const QString &filePath); 0020 explicit ZipWriter(QIODevice *device); 0021 ~ZipWriter(); 0022 0023 void addFile(const QString &filePath, QIODevice *device); 0024 void addFile(const QString &filePath, const QByteArray &data); 0025 bool error() const; 0026 void close(); 0027 0028 private: 0029 QZipWriter *m_writer; 0030 }; 0031 0032 QT_END_NAMESPACE_XLSX 0033 0034 #endif // QXLSX_ZIPWRITER_H