20#ifndef INCLUDED_OOX_PPT_PPTIMPORT_HXX
21#define INCLUDED_OOX_PPT_PPTIMPORT_HXX
27#include <com/sun/star/uno/Reference.hxx>
28#include <com/sun/star/uno/Sequence.hxx>
34#include <rtl/ustring.hxx>
38 namespace beans {
struct PropertyValue; }
39 namespace uno {
class XComponentContext; }
44 namespace drawingml::chart {
class ChartConverter; }
45 namespace ole {
class VbaProject; }
46 namespace vml {
class Drawing; }
56 PowerPointImport(
const css::uno::Reference< css::uno::XComponentContext >& rxContext );
63 virtual const ::oox::drawingml::Theme*
getCurrentTheme()
const override;
75 virtual sal_Bool SAL_CALL
filter(
const css::uno::Sequence< css::beans::PropertyValue >& rDescriptor )
override;
80#if OSL_DEBUG_LEVEL > 0
94 std::map< OUString, oox::drawingml::ThemePtr >
maThemes;
100 std::shared_ptr< ::oox::drawingml::chart::ChartConverter >
mxChartConv;
Provides helper functions for colors, device measurement conversion, graphics, and graphic objects ha...
XmlFilterBase(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
std::vector< SlidePersistPtr > & getNotesPages()
std::vector< SlidePersistPtr > maMasterPages
std::vector< SlidePersistPtr > maNotesPages
std::vector< SlidePersistPtr > & getMasterPages()
::Color getSchemeColor(sal_Int32 nToken) const
virtual GraphicHelper * implCreateGraphicHelper() const override
Derived classes may create a specialized graphic helper, e.g.
std::vector< SlidePersistPtr > & getDrawPages()
std::shared_ptr< ::oox::drawingml::chart::ChartConverter > mxChartConv
const SlidePersistPtr & getActualSlidePersist() const
void setActualSlidePersist(SlidePersistPtr pActualSlidePersist)
virtual ::oox::vml::Drawing * getVmlDrawing() override
Has to be implemented by each filter to return the collection of VML shapes.
virtual oox::drawingml::table::TableStyleListPtr getTableStyles() override
Has to be implemented by each filter to return the table style list.
oox::drawingml::table::TableStyleListPtr mpTableStyleList
static XmlFilterBase * mpDebugFilterBase
virtual sal_Bool SAL_CALL filter(const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor) override
virtual bool importDocument() override
Derived classes implement import of the entire document.
std::vector< SlidePersistPtr > maDrawPages
virtual std::shared_ptr<::oox::drawingml::Theme > getCurrentThemePtr() const override
May be implemented by filters which handle Diagrams, default returns empty ptr.
std::map< OUString, oox::drawingml::ThemePtr > & getThemes()
virtual ::oox::ole::VbaProject * implCreateVbaProject() const override
Derived classes create a VBA project manager object.
virtual ::oox::drawingml::chart::ChartConverter * getChartConverter() override
Has to be implemented by each filter, returns a filter-specific chart converter object,...
virtual OUString SAL_CALL getImplementationName() override
SlidePersistPtr mpActualSlidePersist
PowerPointImport(const css::uno::Reference< css::uno::XComponentContext > &rxContext)
OUString maTableStyleListPath
virtual bool exportDocument() noexcept override
Derived classes implement export of the entire document.
virtual const ::oox::drawingml::Theme * getCurrentTheme() const override
Has to be implemented by each filter, returns the current theme.
virtual ~PowerPointImport() override
std::map< OUString, oox::drawingml::ThemePtr > maThemes
std::shared_ptr< TableStyleList > TableStyleListPtr
std::shared_ptr< SlidePersist > SlidePersistPtr