20#ifndef INCLUDED_OOX_SOURCE_DRAWINGML_DIAGRAM_DIAGRAM_HXX
21#define INCLUDED_OOX_SOURCE_DRAWINGML_DIAGRAM_DIAGRAM_HXX
27#include <rtl/ustring.hxx>
33 namespace xml::dom {
class XDocument; }
43typedef std::map< OUString, css::uno::Reference<css::xml::dom::XDocument> >
DiagramDomMap;
123 getColorByIndex(
const std::vector<oox::drawingml::Color>& rColors, sal_Int32 nIndex);
OoxDiagramDataPtr & getStyleData()
void setUniqueId(const OUString &sUniqueId)
const LayoutNodePtr & getNode() const
OoxDiagramDataPtr mpSampData
void setTitle(const OUString &sTitle)
const OoxDiagramDataPtr & getSampData() const
LayoutAtomMap & getLayoutAtomMap()
PresPointShapeMap & getPresPointShapeMap()
void setDefStyle(const OUString &sDefStyle)
DiagramLayout(Diagram &rDgm)
void setDesc(const OUString &sDesc)
LayoutAtomMap maLayoutAtomMap
PresPointShapeMap maPresPointShapeMap
OoxDiagramDataPtr & getSampData()
LayoutNodePtr & getNode()
void setMinVer(const OUString &sMinVer)
OoxDiagramDataPtr mpStyleData
const OoxDiagramDataPtr & getStyleData() const
DiagramLayoutPtr mpLayout
oox::core::NamedShapePairs maDiagramFontHeights
css::uno::Sequence< css::uno::Sequence< css::uno::Any > > & getDataRelsMap()
const DiagramQStyleMap & getStyles() const
DiagramDomMap & getDomMap()
css::uno::Sequence< css::uno::Sequence< css::uno::Any > > maDataRelsMap
DiagramDomMap maMainDomMap
void syncDiagramFontHeights()
void addTo(const ShapePtr &pShape)
DiagramColorMap & getColors()
DiagramQStyleMap & getStyles()
void setLayout(const DiagramLayoutPtr &pLayout)
oox::core::NamedShapePairs & getDiagramFontHeights()
const OoxDiagramDataPtr & getData() const
void setData(OoxDiagramDataPtr &pData)
DiagramQStyleMap maStyles
css::uno::Sequence< css::beans::PropertyValue > getDomsAsPropertyValues() const
const DiagramLayoutPtr & getLayout() const
const DiagramColorMap & getColors() const
abstract Atom for the layout
std::unique_ptr< sal_Int32[]> pData
std::map< OUString, ShapePairs > NamedShapePairs
std::shared_ptr< Diagram > DiagramPtr
std::shared_ptr< DiagramData > OoxDiagramDataPtr
std::shared_ptr< Shape > ShapePtr
std::map< OUString, LayoutAtomPtr > LayoutAtomMap
std::shared_ptr< LayoutAtom > LayoutAtomPtr
std::map< const svx::diagram::Point *, ShapePtr > PresPointShapeMap
std::shared_ptr< LayoutNode > LayoutNodePtr
std::map< OUString, DiagramColor > DiagramColorMap
std::map< OUString, DiagramStyle > DiagramQStyleMap
std::map< OUString, css::uno::Reference< css::xml::dom::XDocument > > DiagramDomMap
std::shared_ptr< DiagramLayout > DiagramLayoutPtr
std::vector< oox::drawingml::Color > maTextEffectColors
static const oox::drawingml::Color & getColorByIndex(const std::vector< oox::drawingml::Color > &rColors, sal_Int32 nIndex)
std::vector< oox::drawingml::Color > maTextFillColors
std::vector< oox::drawingml::Color > maTextLineColors
std::vector< oox::drawingml::Color > maFillColors
std::vector< oox::drawingml::Color > maEffectColors
std::vector< oox::drawingml::Color > maLineColors
ShapeStyleRef maLineStyle
ShapeStyleRef maEffectStyle
ShapeStyleRef maTextStyle
ShapeStyleRef maFillStyle