35 lines
		
	
	
		
			604 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			604 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| // xlsxzipwriter_p.h
 | |
| 
 | |
| #ifndef QXLSX_ZIPWRITER_H
 | |
| #define QXLSX_ZIPWRITER_H
 | |
| 
 | |
| #include "xlsxglobal.h"
 | |
| 
 | |
| #include <QIODevice>
 | |
| #include <QString>
 | |
| #include <QtGlobal>
 | |
| 
 | |
| class QZipWriter;
 | |
| 
 | |
| QT_BEGIN_NAMESPACE_XLSX
 | |
| 
 | |
| class ZipWriter
 | |
| {
 | |
| public:
 | |
|     explicit ZipWriter(const QString &filePath);
 | |
|     explicit ZipWriter(QIODevice *device);
 | |
|     ~ZipWriter();
 | |
| 
 | |
|     void addFile(const QString &filePath, QIODevice *device);
 | |
|     void addFile(const QString &filePath, const QByteArray &data);
 | |
|     bool error() const;
 | |
|     void close();
 | |
| 
 | |
| private:
 | |
|     QZipWriter *m_writer;
 | |
| };
 | |
| 
 | |
| QT_END_NAMESPACE_XLSX
 | |
| 
 | |
| #endif // QXLSX_ZIPWRITER_H
 | 
