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

0001 // xlsxcellformula_p.h
0002 
0003 #ifndef XLSXCELLFORMULA_P_H
0004 #define XLSXCELLFORMULA_P_H
0005 
0006 #include "xlsxglobal.h"
0007 #include "xlsxcellformula.h"
0008 #include "xlsxcellrange.h"
0009 
0010 #include <QSharedData>
0011 #include <QString>
0012 
0013 QT_BEGIN_NAMESPACE_XLSX
0014 
0015 class CellFormulaPrivate : public QSharedData
0016 {
0017 public:
0018     CellFormulaPrivate(const QString &formula, const CellRange &reference, CellFormula::FormulaType type);
0019     CellFormulaPrivate(const CellFormulaPrivate &other);
0020     ~CellFormulaPrivate();
0021 
0022     QString formula; //formula contents
0023     CellFormula::FormulaType type;
0024     CellRange reference;
0025     bool ca; //Calculate Cell
0026     int si;  //Shared group index
0027 };
0028 
0029 QT_END_NAMESPACE_XLSX
0030 
0031 #endif // XLSXCELLFORMULA_P_H