summaryrefslogtreecommitdiff
path: root/sc/source/filter/inc/xeroot.hxx
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2014-08-22 22:57:05 -0400
committerKohei Yoshida <kohei.yoshida@collabora.com>2014-08-28 21:37:08 -0400
commitf5aeaa3845ae794a6320f082b1354f946d96cec1 (patch)
treeb44cd1de8be9f7a03372c50239af59daf4cce10e /sc/source/filter/inc/xeroot.hxx
parent902e3898d385875029fda3b42c1854b159a18483 (diff)
bnc#822173: Initial work on exporting pivot cache and pivot table to xlsx.
Still not perfect, but it somewhat does work. Change-Id: Ic248e20f7ab18a37f56b2034f57551dded956bab
Diffstat (limited to 'sc/source/filter/inc/xeroot.hxx')
-rw-r--r--sc/source/filter/inc/xeroot.hxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/sc/source/filter/inc/xeroot.hxx b/sc/source/filter/inc/xeroot.hxx
index 4906a187e374..35de5c62c52b 100644
--- a/sc/source/filter/inc/xeroot.hxx
+++ b/sc/source/filter/inc/xeroot.hxx
@@ -51,6 +51,7 @@ class XclExpObjectManager;
class XclExpFilterManager;
class XclExpPivotTableManager;
class XclExpDxfs;
+class XclExpXmlPivotTableManager;
/** Stores global buffers and data needed for Excel export filter. */
struct XclExpRootData : public XclRootData
@@ -90,6 +91,8 @@ struct XclExpRootData : public XclRootData
XclExpPTableMgrRef mxPTableMgr; /// All pivot tables and pivot caches.
XclExpDxfsRef mxDxfs; /// All delta formatting entries
+ boost::shared_ptr<XclExpXmlPivotTableManager> mxXmlPTableMgr;
+
ScCompiler::OpCodeMapPtr mxOpCodeMap; /// mapping between op-codes and names
bool mbRelUrl; /// true = Store URLs relative.
@@ -144,6 +147,8 @@ public:
/** Returns the differential formatting list */
XclExpDxfs& GetDxfs() const;
+ XclExpXmlPivotTableManager& GetXmlPivotTableManager();
+
/** Is called when export filter starts to create the Excel document (all BIFF versions). */
void InitializeConvert();
/** Is called when export filter starts to create the workbook global data (>=BIFF5). */