Try add a new class QXlsx::Document

This commit is contained in:
Debao Zhang
2013-09-06 16:34:41 +08:00
parent 962caabdf0
commit f5411b9b5a
6 changed files with 153 additions and 6 deletions
+35
View File
@@ -0,0 +1,35 @@
#ifndef QXLSX_XLSXDOCUMENT_H
#define QXLSX_XLSXDOCUMENT_H
#include "xlsxglobal.h"
#include <QObject>
class QIODevice;
namespace QXlsx {
class Workbook;
class Worksheet;
class DocumentPrivate;
class Q_XLSX_EXPORT Document : public QObject
{
Q_OBJECT
Q_DECLARE_PRIVATE(Document)
public:
explicit Document(QObject *parent = 0);
Document(const QString &name, QObject *parent=0);
Document(QIODevice *device, QObject *parent=0);
~Document();
bool save();
bool saveAs(const QString &name);
bool saveAs(QIODevice *device);
private:
Q_DISABLE_COPY(Document)
DocumentPrivate * const d_ptr;
};
} // namespace QXlsx
#endif // QXLSX_XLSXDOCUMENT_H