diff options
Diffstat (limited to 'oox/source/drawingml/diagram/diagram.hxx')
-rw-r--r-- | oox/source/drawingml/diagram/diagram.hxx | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/oox/source/drawingml/diagram/diagram.hxx b/oox/source/drawingml/diagram/diagram.hxx index 93e810472c7e..3df38a8bc3cf 100644 --- a/oox/source/drawingml/diagram/diagram.hxx +++ b/oox/source/drawingml/diagram/diagram.hxx @@ -35,6 +35,8 @@ namespace com { namespace sun { namespace star { namespace xml { namespace dom { class XDocument; } } } } } +using namespace ::com::sun::star; + namespace oox { namespace drawingml { namespace dgm { @@ -154,6 +156,10 @@ typedef boost::shared_ptr< LayoutNode > LayoutNodePtr; //////////////////// +typedef std::map< OUString, uno::Reference<xml::dom::XDocument> > DiagramDomMap; + +//////////////////// + class DiagramData { public: @@ -289,15 +295,19 @@ public: const DiagramQStyleMap& getStyles() const { return maStyles; } DiagramColorMap& getColors() { return maColors; } const DiagramColorMap& getColors() const { return maColors; } + DiagramDomMap & getDomMap() { return maMainDomMap; } void addTo( const ShapePtr & pShape ); + + uno::Sequence<beans::PropertyValue> getDomsAsPropertyValues() const; private: void build( ); - DiagramDataPtr mpData; - DiagramLayoutPtr mpLayout; - DiagramQStyleMap maStyles; - DiagramColorMap maColors; - std::map< OUString, ShapePtr > maShapeMap; + DiagramDataPtr mpData; + DiagramLayoutPtr mpLayout; + DiagramQStyleMap maStyles; + DiagramColorMap maColors; + std::map< OUString, ShapePtr > maShapeMap; + DiagramDomMap maMainDomMap; }; |