23 #include <oox/token/namespaces.hxx>
24 #include <oox/token/tokens.hxx>
35 , mr3DProperties( r3DProperties )
41 switch( aElementToken )
43 case A_TOKEN( camera ):
53 case A_TOKEN( lightRig ):
59 case A_TOKEN( backdrop ):
60 case A_TOKEN( extLst ):
68 , mr3DProperties( r3DProperties )
74 switch( aElementToken )
76 case A_TOKEN( camera ):
86 case A_TOKEN( lightRig ):
92 case A_TOKEN( backdrop ):
93 case A_TOKEN( extLst ):
96 case A_TOKEN( bevelT ):
97 case A_TOKEN( bevelB ):
107 if( aElementToken == A_TOKEN( bevelT ) )
114 case A_TOKEN( extrusionClr ):
117 case A_TOKEN( contourClr ):
125 , mr3DProperties( r3DProperties )
127 if( rAttribs.hasAttribute( XML_extrusionH ) )
128 mr3DProperties.mnExtrusionH = rAttribs.getInteger( XML_extrusionH, 0 );
129 if( rAttribs.hasAttribute( XML_contourW ) )
130 mr3DProperties.mnContourW = rAttribs.getInteger( XML_contourW, 0 );
131 if( rAttribs.hasAttribute( XML_z ) )
132 mr3DProperties.mnShapeZ = rAttribs.getInteger( XML_z, 0 );
133 if( rAttribs.hasAttribute( XML_prstMaterial ) )
134 mr3DProperties.mnMaterial = rAttribs.getToken( XML_prstMaterial,
XML_none );
139 switch( aElementToken )
141 case A_TOKEN( bevelT ):
142 case A_TOKEN( bevelB ):
152 if( aElementToken == A_TOKEN( bevelT ) )
159 case A_TOKEN( extrusionClr ):
162 case A_TOKEN( contourClr ):
170 , mrRotationProperties( rRotationProperties )
176 switch( aElementToken )
OptValue< BevelProperties > maBottomBevelProperties
OptValue< sal_Int32 > getInteger(sal_Int32 nAttrToken) const
Returns the 32-bit signed integer value of the specified attribute (decimal).
OptValue< sal_Int32 > mnLightRigDirection
OptValue< sal_Int32 > mnLightRigType
RotationProperties maCameraRotation
SceneText3DPropertiesContext(::oox::core::ContextHandler2Helper const &rParent, Text3DProperties &rText3DProperties) noexcept
bool hasAttribute(sal_Int32 nAttrToken) const
Returns true, if the specified attribute is present.
Shape3DProperties & mr3DProperties
OptValue< sal_Int32 > mnHeight
OptValue< sal_Int32 > mnWidth
Text3DProperties & mr3DProperties
::oox::core::ContextHandlerRef onCreateContext(::sal_Int32 Element, const ::oox::AttributeList &rAttribs) override
Shape3DPropertiesContext(::oox::core::ContextHandler2Helper const &rParent, const ::oox::AttributeList &rAttribs, Shape3DProperties &r3DProperties) noexcept
Context handler for elements that contain a color value element (a:scrgbClr, a:srgbClr, a:hslClr, a:sysClr, a:schemeClr, a:prstClr).
::oox::core::ContextHandlerRef onCreateContext(::sal_Int32 Element, const ::oox::AttributeList &rAttribs) override
OptValue< float > mfFieldOfVision
RotationProperties & mrRotationProperties
Provides access to attribute values of an element.
::oox::core::ContextHandlerRef onCreateContext(::sal_Int32 Element, const ::oox::AttributeList &rAttribs) override
OptValue< sal_Int32 > mnPreset
Shape3DProperties & mr3DProperties
OptValue< BevelProperties > maTopBevelProperties
OptValue< sal_Int32 > mnRevolution
OptValue< sal_Int32 > mnLongitude
RotationProperties maLightRigRotation
OptValue< sal_Int32 > mnLatitude
OptValue< sal_Int32 > mnPreset
Scene3DRotationPropertiesContext(::oox::core::ContextHandler2Helper const &rParent, RotationProperties &rRotationProperties) noexcept
Scene3DPropertiesContext(::oox::core::ContextHandler2Helper const &rParent, Shape3DProperties &rShape3DProperties) noexcept
Helper class that provides a context stack.
OptValue< sal_Int32 > getToken(sal_Int32 nAttrToken) const
Returns the token identifier of the value of the specified attribute.
::oox::core::ContextHandlerRef onCreateContext(::sal_Int32 Element, const ::oox::AttributeList &rAttribs) override