File indexing completed on 2024-06-23 03:45:56
0001 // xlsxchartsheet.h 0002 0003 #ifndef XLSXCHARTSHEET_H 0004 #define XLSXCHARTSHEET_H 0005 0006 #include <QtGlobal> 0007 #include <QStringList> 0008 0009 #include "xlsxabstractsheet.h" 0010 0011 QT_BEGIN_NAMESPACE_XLSX 0012 0013 class Workbook; 0014 class DocumentPrivate; 0015 class ChartsheetPrivate; 0016 class Chart; 0017 0018 class QXLSX_EXPORT Chartsheet : public AbstractSheet 0019 { 0020 Q_DECLARE_PRIVATE(Chartsheet) 0021 0022 public: 0023 ~Chartsheet(); 0024 Chart *chart(); 0025 0026 private: 0027 friend class DocumentPrivate; 0028 friend class Workbook; 0029 0030 Chartsheet(const QString &sheetName, int sheetId, Workbook *book, CreateFlag flag); 0031 Chartsheet *copy(const QString &distName, int distId) const override; 0032 0033 void saveToXmlFile(QIODevice *device) const override; 0034 bool loadFromXmlFile(QIODevice *device) override; 0035 }; 0036 0037 QT_END_NAMESPACE_XLSX 0038 #endif // XLSXCHARTSHEET_H