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