26 #include <oox/token/namespaces.hxx>
35 const OUString& rFragmentPath,
38 , mpDataPtr( rDataPtr )
58 case DGM_TOKEN( dataModel ):
68 const OUString& rFragmentPath,
71 , mpDataPtr( rDataPtr )
91 case DGM_TOKEN( layoutDef ):
101 const OUString& rFragmentPath,
105 mrStylesMap( rStylesMap )
113 o_rStyle.
mnThemedIdx = (nElement == A_TOKEN(fontRef)) ?
127 return nElement == DGM_TOKEN(styleDef) ?
this :
nullptr;
128 case DGM_TOKEN(styleDef):
129 return nElement == DGM_TOKEN(styleLbl) ?
this :
nullptr;
130 case DGM_TOKEN(styleLbl):
131 return nElement == DGM_TOKEN(
style) ?
this :
nullptr;
132 case DGM_TOKEN(
style):
139 case A_TOKEN(fillRef):
142 case A_TOKEN(effectRef):
145 case A_TOKEN(fontRef):
172 const OUString& rFragmentPath,
176 mrColorsMap(rColorsMap)
188 return nElement == DGM_TOKEN(colorsDef) ?
this :
nullptr;
189 case DGM_TOKEN(colorsDef):
190 return nElement == DGM_TOKEN(styleLbl) ?
this :
nullptr;
191 case DGM_TOKEN(styleLbl):
197 case DGM_TOKEN(fillClrLst):
199 case DGM_TOKEN(linClrLst):
201 case DGM_TOKEN(effectClrLst):
203 case DGM_TOKEN(txFillClrLst):
205 case DGM_TOKEN(txLinClrLst):
207 case DGM_TOKEN(txEffectClrLst):
::oox::core::ContextHandlerRef createStyleMatrixContext(sal_Int32 nElement, const AttributeList &rAttribs, ShapeStyleRef &o_rStyle)
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
Will be called to create a context handler for the passed element.
DiagramStyle maStyleEntry
std::vector< oox::drawingml::Color > maTextLineColors
virtual ~DiagramLayoutFragmentHandler() noexcept override
ColorFragmentHandler(::oox::core::XmlFilterBase &rFilter, const OUString &rFragmentPath, DiagramColorMap &rColorMap)
OptValue< sal_Int32 > getInteger(sal_Int32 nAttrToken) const
Returns the 32-bit signed integer value of the specified attribute (decimal).
std::map< OUString, DiagramStyle > DiagramQStyleMap
virtual ::oox::core::ContextHandlerRef onCreateContext(::sal_Int32 Element, const ::oox::AttributeList &rAttribs) override
DiagramQStylesFragmentHandler(oox::core::XmlFilterBase &rFilter, const OUString &rFragmentPath, DiagramQStyleMap &rStylesMap)
std::vector< oox::drawingml::Color > maEffectColors
OptValue< OUString > getString(sal_Int32 nAttrToken) const
Returns the string value of the specified attribute.
virtual void onStartElement(const AttributeList &rAttribs) override
Will be called when a new element has been started.
std::shared_ptr< DiagramData > OoxDiagramDataPtr
ShapeStyleRef maTextStyle
DiagramLayoutFragmentHandler(oox::core::XmlFilterBase &rFilter, const OUString &rFragmentPath, const DiagramLayoutPtr &rDataPtr)
virtual ::oox::core::ContextHandlerRef onCreateContext(::sal_Int32 Element, const ::oox::AttributeList &rAttribs) override
DiagramDataFragmentHandler(oox::core::XmlFilterBase &rFilter, const OUString &rFragmentPath, const OoxDiagramDataPtr &rDataPtr)
ShapeStyleRef maLineStyle
DiagramQStyleMap & mrStylesMap
ShapeStyleRef maEffectStyle
OoxDiagramDataPtr mpDataPtr
virtual void onStartElement(const AttributeList &rAttribs) override
Will be called when a new element has been started.
Context handler for elements that contain a color value element (a:scrgbClr, a:srgbClr, a:hslClr, a:sysClr, a:schemeClr, a:prstClr).
sal_Int32 getCurrentElement() const
Returns the identifier of the currently processed element.
std::shared_ptr< DiagramLayout > DiagramLayoutPtr
ShapeStyleRef maFillStyle
Provides access to attribute values of an element.
virtual void SAL_CALL endDocument() override
exports com.sun.star. style
std::vector< oox::drawingml::Color > maTextEffectColors
DiagramLayoutPtr mpDataPtr
DiagramColorMap & mrColorsMap
Same as ColorContext, but handles multiple colors.
std::map< OUString, DiagramColor > DiagramColorMap
std::vector< oox::drawingml::Color > maFillColors
virtual void SAL_CALL endDocument() override
const sal_Int32 XML_ROOT_CONTEXT
virtual void onEndElement() override
Will be called when the current element is about to be left.
DiagramColor maColorEntry
std::vector< oox::drawingml::Color > maTextFillColors
virtual ::oox::core::ContextHandlerRef onCreateContext(sal_Int32 nElement, const AttributeList &rAttribs) override
Will be called to create a context handler for the passed element.
virtual ~DiagramDataFragmentHandler() noexcept override
OptValue< sal_Int32 > getToken(sal_Int32 nAttrToken) const
Returns the token identifier of the value of the specified attribute.
std::vector< oox::drawingml::Color > maLineColors
virtual void onEndElement() override
Will be called when the current element is about to be left.