xlsxchartsheet.h 788 B

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