diff options
Diffstat (limited to 'oox/source/drawingml/diagram/diagram.hxx')
-rw-r--r-- | oox/source/drawingml/diagram/diagram.hxx | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/oox/source/drawingml/diagram/diagram.hxx b/oox/source/drawingml/diagram/diagram.hxx index 91cb0f39fd2c..cf12dce576a7 100644 --- a/oox/source/drawingml/diagram/diagram.hxx +++ b/oox/source/drawingml/diagram/diagram.hxx @@ -149,6 +149,8 @@ typedef std::vector< Point > Points; class Diagram; class LayoutNode; typedef std::shared_ptr< LayoutNode > LayoutNodePtr; +class LayoutAtom; +typedef std::shared_ptr<LayoutAtom> LayoutAtomPtr; typedef std::map< OUString, css::uno::Reference<css::xml::dom::XDocument> > DiagramDomMap; @@ -205,6 +207,8 @@ private: typedef std::shared_ptr< DiagramData > DiagramDataPtr; +typedef std::map<OUString, LayoutAtomPtr> LayoutAtomMap; + class DiagramLayout { public: @@ -233,6 +237,8 @@ public: { return mpStyleData; } const DiagramDataPtr & getStyleData() const { return mpStyleData; } + LayoutAtomMap & getLayoutAtomMap() + { return maLayoutAtomMap; } private: const Diagram& mrDgm; @@ -248,6 +254,8 @@ private: // TODO // catLst // clrData + + LayoutAtomMap maLayoutAtomMap; }; typedef std::shared_ptr< DiagramLayout > DiagramLayoutPtr; @@ -283,6 +291,8 @@ public: { return mpData; } void setLayout( const DiagramLayoutPtr & pLayout ) { mpLayout = pLayout; } + const DiagramLayoutPtr& getLayout() const + { return mpLayout; } DiagramQStyleMap& getStyles() { return maStyles; } const DiagramQStyleMap& getStyles() const { return maStyles; } |