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