30#include <oox/token/namespaces.hxx>
31#include <oox/token/tokens.hxx>
35using ::oox::core::ContextHandler2Helper;
50 switch( getCurrentElement() )
52 case C_TOKEN( view3D ):
55 case C_TOKEN( depthPercent ):
58 case C_TOKEN( hPercent ):
61 case C_TOKEN( perspective ):
64 case C_TOKEN( rAngAx ):
93 switch( getCurrentElement() )
95 case C_TOKEN( backWall ):
96 case C_TOKEN( floor ):
97 case C_TOKEN( sideWall ):
100 case C_TOKEN( pictureOptions ):
102 case C_TOKEN( spPr ):
122 switch( getCurrentElement() )
124 case C_TOKEN( plotArea ):
127 case C_TOKEN( area3DChart ):
128 case C_TOKEN( areaChart ):
130 case C_TOKEN( bar3DChart ):
131 case C_TOKEN( barChart ):
133 case C_TOKEN( bubbleChart ):
135 case C_TOKEN( line3DChart ):
136 case C_TOKEN( lineChart ):
137 case C_TOKEN( stockChart ):
139 case C_TOKEN( doughnutChart ):
140 case C_TOKEN( ofPieChart ):
141 case C_TOKEN( pie3DChart ):
142 case C_TOKEN( pieChart ):
144 case C_TOKEN( radarChart ):
146 case C_TOKEN( scatterChart ):
148 case C_TOKEN( surface3DChart ):
149 case C_TOKEN( surfaceChart ):
152 case C_TOKEN( catAx ):
154 case C_TOKEN( dateAx ):
156 case C_TOKEN( serAx ):
158 case C_TOKEN( valAx ):
161 case C_TOKEN( layout ):
163 case C_TOKEN( spPr ):
165 case C_TOKEN(dTable):
Provides access to attribute values of an element.
std::optional< sal_Int32 > getInteger(sal_Int32 nAttrToken) const
Returns the 32-bit signed integer value of the specified attribute (decimal).
std::optional< bool > getBool(sal_Int32 nAttrToken) const
Returns the boolean value of the specified attribute.
XmlFilterBase & getFilter() const
Returns the filter instance.
bool isMSO2007Document() const
Handler for area type group contexts (c:area3DChart, c:areaChart elements).
Handler for bar type group contexts (c:bar3DChart, c:barChart elements).
Handler for bubble type group context (c:bubbleChart element).
Handler for a category axis context (c:catAx element).
Handler for a data table context (c:dTable element).
Handler for a date axis context (c:dateAx element).
Handler for a chart layout context (c:layout element).
Handler for line type group contexts (c:line3DChart, c:lineChart, c:stockChart elements).
ModelType & getOrCreate()
Handler for fill bitmap settings (c:pictureOptions element).
Handler for pie type group contexts (c:doughnutChart, c:ofPieChart, c:pie3DChart, c:pieChart elements...
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
PlotAreaContext(::oox::core::ContextHandler2Helper &rParent, PlotAreaModel &rModel)
virtual ~PlotAreaContext() override
Handler for radar type group context (c:radarChart element).
Handler for scatter type group context (c:scatterChart element).
Handler for a series axis context (c:serAx element).
Handler for surface type group contexts (c:surface3DChart, c:surfaceChart elements).
Handler for a value axis context (c:valAx element).
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
virtual ~View3DContext() override
View3DContext(::oox::core::ContextHandler2Helper &rParent, View3DModel &rModel)
virtual ~WallFloorContext() override
WallFloorContext(::oox::core::ContextHandler2Helper &rParent, WallFloorModel &rModel)
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
::rtl::Reference< ContextHandler > ContextHandlerRef
DataTableRef mxDataTable
Layout/position of the plot area.
TypeGroupVector maTypeGroups
ShapeRef mxShapeProp
All axes contained in the chart.
LayoutRef mxLayout
Plot area frame formatting.
AxisVector maAxes
All chart type groups contained in the chart.
sal_Int32 mnDepthPercent
Vertical rotation in degrees.
std::optional< sal_Int32 > monRotationY
Horizontal rotation in degrees.
bool mbRightAngled
Eye distance to the 3D objects.
sal_Int32 mnPerspective
Depth of the 3D view, relative to chart width.
std::optional< sal_Int32 > monHeightPercent
std::optional< sal_Int32 > monRotationX
Height of the 3D view, relative to chart width.
PictureOptionsRef mxPicOptions
Wall/floor frame formatting.