20#ifndef INCLUDED_OOX_SHAPE_SHAPEFILTERBASE_HXX
21#define INCLUDED_OOX_SHAPE_SHAPEFILTERBASE_HXX
28#include <com/sun/star/graphic/XGraphicMapper.hpp>
48 const css::uno::Reference< css::uno::XComponentContext >& rxContext );
53 virtual const ::oox::drawingml::Theme* getCurrentTheme()
const override;
56 virtual std::shared_ptr<::oox::drawingml::Theme> getCurrentThemePtr()
const override;
61 virtual ::oox::vml::Drawing* getVmlDrawing()
override;
66 virtual ::oox::drawingml::chart::ChartConverter* getChartConverter()
override;
71 ::Color getSchemeColor( sal_Int32 nToken )
const;
73 void setGraphicMapper(css::uno::Reference<css::graphic::XGraphicMapper>
const & rxGraphicMapper)
75 mxGraphicMapper = rxGraphicMapper;
79 virtual ::oox::ole::VbaProject* implCreateVbaProject()
const override;
81 virtual GraphicHelper* implCreateGraphicHelper()
const override;
83 std::shared_ptr< ::oox::drawingml::chart::ChartConverter >
mxChartConv;
Provides helper functions for colors, device measurement conversion, graphics, and graphic objects ha...
virtual bool exportDocument() override
Derived classes implement export of the entire document.
void setGraphicMapper(css::uno::Reference< css::graphic::XGraphicMapper > const &rxGraphicMapper)
virtual bool importDocument() override
Derived classes implement import of the entire document.
::oox::drawingml::ThemePtr mpTheme
std::shared_ptr< ::oox::drawingml::chart::ChartConverter > mxChartConv
rtl::Reference< ShapeFilterBase > Pointer_t
css::uno::Reference< css::graphic::XGraphicMapper > mxGraphicMapper
OUString getImplementationName()
std::shared_ptr< TableStyleList > TableStyleListPtr
std::shared_ptr< Theme > ThemePtr