20#ifndef INCLUDED_OOX_DRAWINGML_CHART_OBJECTFORMATTER_HXX
21#define INCLUDED_OOX_DRAWINGML_CHART_OBJECTFORMATTER_HXX
28 namespace chart2 {
class XChartDocument; }
31namespace oox::core {
class XmlFilterBase; }
66struct ChartSpaceModel;
67struct ObjectFormatterData;
68struct PictureOptionsModel;
74 const ::oox::core::XmlFilterBase& rFilter,
75 const css::uno::Reference< css::chart2::XChartDocument >& rxChartDoc,
89 sal_Int32 nSeriesIdx = -1 );
97 sal_Int32 nSeriesIdx = -1 );
122 bool bSupportsStacked, sal_Int32 nDefaultRotation = 0);
134 bool bShowPercent =
false );
140 sal_Int32 nSeriesIdx );
146 std::shared_ptr< ObjectFormatterData >
mxData;
A wrapper for a UNO property set.
ObjectType
Enumerates different object types for specific automatic formatting behaviour.
@ OBJECTTYPE_PLOTAREA3D
Plot area containing axes and data series in 2D charts.
@ OBJECTTYPE_ERRORBAR
Trend line label.
@ OBJECTTYPE_FILLEDSERIES2D
Linear series in 2D line/radarline/scatter charts.
@ OBJECTTYPE_FLOOR
Background and side wall in 3D charts.
@ OBJECTTYPE_AXIS
Floor in 3D charts.
@ OBJECTTYPE_MINORGRIDLINE
Axis major grid line.
@ OBJECTTYPE_TRENDLINELABEL
Data series trend line.
@ OBJECTTYPE_DATATABLE
Down-bar in line/stock charts.
@ OBJECTTYPE_HILOLINE
Drop lines between data points and X axis.
@ OBJECTTYPE_AXISTITLE
Axis line, labels, tick marks.
@ OBJECTTYPE_FILLEDSERIES3D
Filled series in 2D bar/area/radararea/bubble/pie/surface charts.
@ OBJECTTYPE_DATALABEL
Filled series in 3D charts.
@ OBJECTTYPE_LINEARSERIES2D
Axis minor grid line.
@ OBJECTTYPE_WALL
Plot area containing axes and data series in 3D charts.
@ OBJECTTYPE_LEGEND
Chart title.
@ OBJECTTYPE_CHARTTITLE
Chart background.
@ OBJECTTYPE_UPBAR
High/low lines in line/stock charts.
@ OBJECTTYPE_AXISUNIT
Axis title.
@ OBJECTTYPE_MAJORGRIDLINE
Axis unit label.
@ OBJECTTYPE_LEADERLINE
Data point connector lines.
@ OBJECTTYPE_SERLINE
Data series error indicator line.
@ OBJECTTYPE_DROPLINE
Leader lines between pie slice and data label.
@ OBJECTTYPE_DOWNBAR
Up-bar in line/stock charts.
@ OBJECTTYPE_TRENDLINE
Labels for data points.
@ OBJECTTYPE_PLOTAREA2D
Legend.