xlsxchartsheet.h 768 B

12345678910111213141516171819202122232425262728293031323334353637
  1. // xlsxchartsheet.h
  2. #ifndef XLSXCHARTSHEET_H
  3. #define XLSXCHARTSHEET_H
  4. #include "xlsxabstractsheet.h"
  5. #include <QStringList>
  6. QT_BEGIN_NAMESPACE_XLSX
  7. class Workbook;
  8. class DocumentPrivate;
  9. class ChartsheetPrivate;
  10. class Chart;
  11. class QXLSX_EXPORT Chartsheet : public AbstractSheet
  12. {
  13. Q_DECLARE_PRIVATE(Chartsheet)
  14. public:
  15. ~Chartsheet();
  16. Chart *chart();
  17. private:
  18. friend class DocumentPrivate;
  19. friend class Workbook;
  20. Chartsheet(const QString &sheetName, int sheetId, Workbook *book, CreateFlag flag);
  21. Chartsheet *copy(const QString &distName, int distId) const override;
  22. void saveToXmlFile(QIODevice *device) const override;
  23. bool loadFromXmlFile(QIODevice *device) override;
  24. };
  25. QT_END_NAMESPACE_XLSX
  26. #endif // XLSXCHARTSHEET_H