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.