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

0001 // xlsxdrwaing_p.h
0002 
0003 #ifndef QXLSX_DRAWING_H
0004 #define QXLSX_DRAWING_H
0005 
0006 #include <QtGlobal>
0007 #include <QList>
0008 #include <QString>
0009 
0010 #include "xlsxrelationships_p.h"
0011 #include "xlsxabstractooxmlfile.h"
0012 
0013 class QIODevice;
0014 class QXmlStreamWriter;
0015 
0016 QT_BEGIN_NAMESPACE_XLSX
0017 
0018 class DrawingAnchor;
0019 class Workbook;
0020 class AbstractSheet;
0021 class MediaFile;
0022 
0023 class Drawing : public AbstractOOXmlFile
0024 {
0025 public:
0026     Drawing(AbstractSheet *sheet, CreateFlag flag);
0027     ~Drawing();
0028     void saveToXmlFile(QIODevice *device) const override;
0029     bool loadFromXmlFile(QIODevice *device) override;
0030 
0031     AbstractSheet *sheet;
0032     Workbook *workbook;
0033     QList<DrawingAnchor *> anchors;
0034 };
0035 
0036 QT_END_NAMESPACE_XLSX
0037 
0038 #endif // QXLSX_DRAWING_H