File indexing completed on 2024-06-23 03:45:56

0001 // xlsxabstractsheet_p/h
0002 
0003 #ifndef XLSXABSTRACTSHEET_P_H
0004 #define XLSXABSTRACTSHEET_P_H
0005 
0006 #include <QString>
0007 
0008 #include <memory>
0009 
0010 #include "xlsxglobal.h"
0011 
0012 #include "xlsxabstractsheet.h"
0013 #include "xlsxabstractooxmlfile_p.h"
0014 #include "xlsxdrawing_p.h"
0015 
0016 QT_BEGIN_NAMESPACE_XLSX
0017 
0018 class AbstractSheetPrivate : public AbstractOOXmlFilePrivate
0019 {
0020     Q_DECLARE_PUBLIC(AbstractSheet)
0021 public:
0022     AbstractSheetPrivate(AbstractSheet *p, AbstractSheet::CreateFlag flag);
0023     ~AbstractSheetPrivate();
0024 
0025     Workbook *workbook;
0026     std::shared_ptr<Drawing> drawing;
0027 
0028     QString name;
0029     int id;
0030     AbstractSheet::SheetState sheetState;
0031     AbstractSheet::SheetType type;
0032 };
0033 
0034 QT_END_NAMESPACE_XLSX
0035 
0036 #endif // XLSXABSTRACTSHEET_P_H