LibreOffice Module oox (master) 1
Public Member Functions | Static Public Attributes | Private Attributes | List of all members
oox::ppt::SlidePersist Class Reference

#include <slidepersist.hxx>

Inheritance diagram for oox::ppt::SlidePersist:
[legend]
Collaboration diagram for oox::ppt::SlidePersist:
[legend]

Public Member Functions

 SlidePersist (oox::core::XmlFilterBase &rFilter, bool bMaster, bool bNotes, const css::uno::Reference< css::drawing::XDrawPage > &, oox::drawingml::ShapePtr pShapesPtr, ::oox::drawingml::TextListStylePtr)
 
 ~SlidePersist ()
 
const css::uno::Reference< css::drawing::XDrawPage > & getPage () const
 
void setMasterPersist (SlidePersistPtr pMasterPersistPtr)
 
const SlidePersistPtrgetMasterPersist () const
 
void setPath (const OUString &rPath)
 
const OUString & getPath () const
 
void setLayoutPath (const OUString &rLayoutPath)
 
const OUString & getLayoutPath () const
 
void setTheme (const oox::drawingml::ThemePtr &rThemePtr)
 
const oox::drawingml::ThemePtrgetTheme () const
 
void setClrMap (const oox::drawingml::ClrMapPtr pClrMapPtr)
 
const oox::drawingml::ClrMapPtrgetClrMap () const
 
void setBackgroundProperties (const oox::drawingml::FillPropertiesPtr &rFillPropertiesPtr)
 
const oox::drawingml::FillPropertiesPtrgetBackgroundProperties () const
 
oox::drawingml::ColorgetBackgroundColor ()
 
bool isMasterPage () const
 
bool isNotesPage () const
 
void setLayoutValueToken (sal_Int32 nLayoutValueToken)
 
sal_Int16 getLayoutFromValueToken () const
 
const oox::drawingml::TextListStylePtrgetDefaultTextStyle () const
 
const oox::drawingml::TextListStylePtrgetTitleTextStyle () const
 
const oox::drawingml::TextListStylePtrgetBodyTextStyle () const
 
const oox::drawingml::TextListStylePtrgetNotesTextStyle () const
 
const oox::drawingml::TextListStylePtrgetOtherTextStyle () const
 
const oox::drawingml::ShapePtrgetShapes () const
 
void hideShapesAsMasterShapes ()
 
::std::vector< std::shared_ptr< TimeNode > > & getTimeNodeList ()
 
oox::ppt::HeaderFootergetHeaderFooter ()
 
oox::vml::DrawinggetDrawing ()
 
void createXShapes (oox::core::XmlFilterBase &rFilterBase)
 
void createBackground (const oox::core::XmlFilterBase &rFilterBase)
 
void applyTextStyles (const oox::core::XmlFilterBase &rFilterBase)
 
std::map< OUString, css::uno::Reference< css::animations::XAnimationNode > > & getAnimNodesMap ()
 
css::uno::Reference< css::animations::XAnimationNode > getAnimationNode (const OUString &sId) const
 
::oox::drawingml::ShapePtr getShape (const OUString &id)
 
::oox::drawingml::ShapeIdMapgetShapeMap ()
 
CommentListgetCommentsList ()
 
CommentAuthorListgetCommentAuthors ()
 
void createConnectorShapeConnection ()
 

Static Public Attributes

static css::uno::WeakReference< css::drawing::XDrawPage > mxDebugPage
 

Private Attributes

OUString maPath
 
OUString maLayoutPath
 
std::shared_ptr< oox::vml::DrawingmpDrawingPtr
 
css::uno::Reference< css::drawing::XDrawPage > mxPage
 
oox::drawingml::ThemePtr mpThemePtr
 
oox::drawingml::ClrMapPtr mpClrMapPtr
 
SlidePersistPtr mpMasterPagePtr
 
oox::drawingml::ShapePtr maShapesPtr
 
oox::drawingml::Color maBackgroundColor
 
oox::drawingml::FillPropertiesPtr mpBackgroundPropertiesPtr
 
::std::vector< std::shared_ptr< TimeNode > > maTimeNodeList
 
oox::ppt::HeaderFooter maHeaderFooter
 
sal_Int32 mnLayoutValueToken
 
bool mbMaster
 
bool mbNotes
 
oox::drawingml::TextListStylePtr maDefaultTextStylePtr
 
oox::drawingml::TextListStylePtr maTitleTextStylePtr
 
oox::drawingml::TextListStylePtr maBodyTextStylePtr
 
oox::drawingml::TextListStylePtr maNotesTextStylePtr
 
oox::drawingml::TextListStylePtr maOtherTextStylePtr
 
std::map< OUString, css::uno::Reference< css::animations::XAnimationNode > > maAnimNodesMap
 
std::map< OUString, ::oox::drawingml::ShapePtrmaShapeMap
 
CommentList maCommentsList
 
CommentAuthorList maCommentAuthors
 
std::vector< OUString > maConnectorShapeId
 

Detailed Description

Definition at line 61 of file slidepersist.hxx.

Constructor & Destructor Documentation

◆ SlidePersist()

oox::ppt::SlidePersist::SlidePersist ( oox::core::XmlFilterBase rFilter,
bool  bMaster,
bool  bNotes,
const css::uno::Reference< css::drawing::XDrawPage > &  ,
oox::drawingml::ShapePtr  pShapesPtr,
::oox::drawingml::TextListStylePtr   
)

Definition at line 61 of file slidepersist.cxx.

References Drawing, make_shared(), mxDebugPage, and mxPage.

◆ ~SlidePersist()

oox::ppt::SlidePersist::~SlidePersist ( )

Definition at line 85 of file slidepersist.cxx.

Member Function Documentation

◆ applyTextStyles()

void oox::ppt::SlidePersist::applyTextStyles ( const oox::core::XmlFilterBase rFilterBase)

◆ createBackground()

void oox::ppt::SlidePersist::createBackground ( const oox::core::XmlFilterBase rFilterBase)

◆ createConnectorShapeConnection()

void oox::ppt::SlidePersist::createConnectorShapeConnection ( )

◆ createXShapes()

void oox::ppt::SlidePersist::createXShapes ( oox::core::XmlFilterBase rFilterBase)

◆ getAnimationNode()

Reference< XAnimationNode > oox::ppt::SlidePersist::getAnimationNode ( const OUString &  sId) const

Definition at line 344 of file slidepersist.cxx.

References maAnimNodesMap, and sId.

◆ getAnimNodesMap()

std::map< OUString, css::uno::Reference< css::animations::XAnimationNode > > & oox::ppt::SlidePersist::getAnimNodesMap ( )
inline

Definition at line 120 of file slidepersist.hxx.

References maAnimNodesMap.

◆ getBackgroundColor()

oox::drawingml::Color & oox::ppt::SlidePersist::getBackgroundColor ( )
inline

Definition at line 94 of file slidepersist.hxx.

References maBackgroundColor.

◆ getBackgroundProperties()

const oox::drawingml::FillPropertiesPtr & oox::ppt::SlidePersist::getBackgroundProperties ( ) const
inline

Definition at line 93 of file slidepersist.hxx.

References mpBackgroundPropertiesPtr.

◆ getBodyTextStyle()

const oox::drawingml::TextListStylePtr & oox::ppt::SlidePersist::getBodyTextStyle ( ) const
inline

◆ getClrMap()

const oox::drawingml::ClrMapPtr & oox::ppt::SlidePersist::getClrMap ( ) const
inline

Definition at line 90 of file slidepersist.hxx.

References mpClrMapPtr.

◆ getCommentAuthors()

CommentAuthorList & oox::ppt::SlidePersist::getCommentAuthors ( )
inline

Definition at line 126 of file slidepersist.hxx.

References maCommentAuthors.

◆ getCommentsList()

CommentList & oox::ppt::SlidePersist::getCommentsList ( )
inline

Definition at line 125 of file slidepersist.hxx.

References maCommentsList.

◆ getDefaultTextStyle()

const oox::drawingml::TextListStylePtr & oox::ppt::SlidePersist::getDefaultTextStyle ( ) const
inline

Definition at line 103 of file slidepersist.hxx.

References maDefaultTextStylePtr.

Referenced by oox::ppt::PPTShape::addShape().

◆ getDrawing()

oox::vml::Drawing * oox::ppt::SlidePersist::getDrawing ( )
inline

Definition at line 114 of file slidepersist.hxx.

References mpDrawingPtr.

◆ getHeaderFooter()

oox::ppt::HeaderFooter & oox::ppt::SlidePersist::getHeaderFooter ( )
inline

Definition at line 112 of file slidepersist.hxx.

References maHeaderFooter.

◆ getLayoutFromValueToken()

sal_Int16 oox::ppt::SlidePersist::getLayoutFromValueToken ( ) const

Definition at line 89 of file slidepersist.cxx.

References mnLayoutValueToken.

◆ getLayoutPath()

const OUString & oox::ppt::SlidePersist::getLayoutPath ( ) const
inline

Definition at line 84 of file slidepersist.hxx.

References maLayoutPath.

◆ getMasterPersist()

const SlidePersistPtr & oox::ppt::SlidePersist::getMasterPersist ( ) const
inline

◆ getNotesTextStyle()

const oox::drawingml::TextListStylePtr & oox::ppt::SlidePersist::getNotesTextStyle ( ) const
inline

◆ getOtherTextStyle()

const oox::drawingml::TextListStylePtr & oox::ppt::SlidePersist::getOtherTextStyle ( ) const
inline

Definition at line 107 of file slidepersist.hxx.

References maOtherTextStylePtr.

Referenced by oox::ppt::PPTShape::addShape().

◆ getPage()

const css::uno::Reference< css::drawing::XDrawPage > & oox::ppt::SlidePersist::getPage ( ) const
inline

Definition at line 71 of file slidepersist.hxx.

References mxPage.

Referenced by oox::ppt::PPTShape::addShape(), and createXShapes().

◆ getPath()

const OUString & oox::ppt::SlidePersist::getPath ( ) const
inline

Definition at line 81 of file slidepersist.hxx.

References maPath.

◆ getShape()

::oox::drawingml::ShapePtr oox::ppt::SlidePersist::getShape ( const OUString &  id)
inline

Definition at line 122 of file slidepersist.hxx.

References maShapeMap.

◆ getShapeMap()

::oox::drawingml::ShapeIdMap & oox::ppt::SlidePersist::getShapeMap ( )
inline

Definition at line 123 of file slidepersist.hxx.

References maShapeMap.

Referenced by createXShapes().

◆ getShapes()

const oox::drawingml::ShapePtr & oox::ppt::SlidePersist::getShapes ( ) const
inline

Definition at line 109 of file slidepersist.hxx.

References maShapesPtr.

Referenced by oox::ppt::PPTShape::addShape().

◆ getTheme()

const oox::drawingml::ThemePtr & oox::ppt::SlidePersist::getTheme ( ) const
inline

Definition at line 87 of file slidepersist.hxx.

References mpThemePtr.

Referenced by createXShapes().

◆ getTimeNodeList()

::std::vector< std::shared_ptr< TimeNode > > & oox::ppt::SlidePersist::getTimeNodeList ( )
inline

Definition at line 111 of file slidepersist.hxx.

References maTimeNodeList.

◆ getTitleTextStyle()

const oox::drawingml::TextListStylePtr & oox::ppt::SlidePersist::getTitleTextStyle ( ) const
inline

◆ hideShapesAsMasterShapes()

void oox::ppt::SlidePersist::hideShapesAsMasterShapes ( )

Definition at line 328 of file slidepersist.cxx.

References maShapesPtr, and oox::drawingml::Shape::setHiddenMasterShape().

◆ isMasterPage()

bool oox::ppt::SlidePersist::isMasterPage ( ) const
inline

Definition at line 96 of file slidepersist.hxx.

References mbMaster.

◆ isNotesPage()

bool oox::ppt::SlidePersist::isNotesPage ( ) const
inline

◆ setBackgroundProperties()

void oox::ppt::SlidePersist::setBackgroundProperties ( const oox::drawingml::FillPropertiesPtr rFillPropertiesPtr)
inline

Definition at line 92 of file slidepersist.hxx.

References mpBackgroundPropertiesPtr.

◆ setClrMap()

void oox::ppt::SlidePersist::setClrMap ( const oox::drawingml::ClrMapPtr  pClrMapPtr)
inline

Definition at line 89 of file slidepersist.hxx.

References mpClrMapPtr.

◆ setLayoutPath()

void oox::ppt::SlidePersist::setLayoutPath ( const OUString &  rLayoutPath)
inline

Definition at line 83 of file slidepersist.hxx.

References maLayoutPath.

◆ setLayoutValueToken()

void oox::ppt::SlidePersist::setLayoutValueToken ( sal_Int32  nLayoutValueToken)
inline

Definition at line 99 of file slidepersist.hxx.

References mnLayoutValueToken.

◆ setMasterPersist()

void oox::ppt::SlidePersist::setMasterPersist ( SlidePersistPtr  pMasterPersistPtr)
inline

Definition at line 77 of file slidepersist.hxx.

References mpMasterPagePtr.

◆ setPath()

void oox::ppt::SlidePersist::setPath ( const OUString &  rPath)
inline

Definition at line 80 of file slidepersist.hxx.

References maPath.

◆ setTheme()

void oox::ppt::SlidePersist::setTheme ( const oox::drawingml::ThemePtr rThemePtr)
inline

Definition at line 86 of file slidepersist.hxx.

References mpThemePtr.

Member Data Documentation

◆ maAnimNodesMap

std::map< OUString, css::uno::Reference< css::animations::XAnimationNode > > oox::ppt::SlidePersist::maAnimNodesMap
private

Definition at line 155 of file slidepersist.hxx.

Referenced by getAnimationNode(), and getAnimNodesMap().

◆ maBackgroundColor

oox::drawingml::Color oox::ppt::SlidePersist::maBackgroundColor
private

Definition at line 140 of file slidepersist.hxx.

Referenced by createBackground(), and getBackgroundColor().

◆ maBodyTextStylePtr

oox::drawingml::TextListStylePtr oox::ppt::SlidePersist::maBodyTextStylePtr
private

Definition at line 151 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getBodyTextStyle().

◆ maCommentAuthors

CommentAuthorList oox::ppt::SlidePersist::maCommentAuthors
private

Definition at line 160 of file slidepersist.hxx.

Referenced by getCommentAuthors().

◆ maCommentsList

CommentList oox::ppt::SlidePersist::maCommentsList
private

Definition at line 159 of file slidepersist.hxx.

Referenced by getCommentsList().

◆ maConnectorShapeId

std::vector<OUString> oox::ppt::SlidePersist::maConnectorShapeId
private

Definition at line 162 of file slidepersist.hxx.

Referenced by createConnectorShapeConnection(), and createXShapes().

◆ maDefaultTextStylePtr

oox::drawingml::TextListStylePtr oox::ppt::SlidePersist::maDefaultTextStylePtr
private

Definition at line 149 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getDefaultTextStyle().

◆ maHeaderFooter

oox::ppt::HeaderFooter oox::ppt::SlidePersist::maHeaderFooter
private

Definition at line 144 of file slidepersist.hxx.

Referenced by getHeaderFooter().

◆ maLayoutPath

OUString oox::ppt::SlidePersist::maLayoutPath
private

Definition at line 132 of file slidepersist.hxx.

Referenced by getLayoutPath(), and setLayoutPath().

◆ maNotesTextStylePtr

oox::drawingml::TextListStylePtr oox::ppt::SlidePersist::maNotesTextStylePtr
private

Definition at line 152 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getNotesTextStyle().

◆ maOtherTextStylePtr

oox::drawingml::TextListStylePtr oox::ppt::SlidePersist::maOtherTextStylePtr
private

Definition at line 153 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getOtherTextStyle().

◆ maPath

OUString oox::ppt::SlidePersist::maPath
private

Definition at line 131 of file slidepersist.hxx.

Referenced by getPath(), and setPath().

◆ maShapeMap

std::map< OUString, ::oox::drawingml::ShapePtr > oox::ppt::SlidePersist::maShapeMap
private

Definition at line 156 of file slidepersist.hxx.

Referenced by createConnectorShapeConnection(), getShape(), and getShapeMap().

◆ maShapesPtr

oox::drawingml::ShapePtr oox::ppt::SlidePersist::maShapesPtr
private

Definition at line 139 of file slidepersist.hxx.

Referenced by createXShapes(), getShapes(), and hideShapesAsMasterShapes().

◆ maTimeNodeList

::std::vector< std::shared_ptr< TimeNode > > oox::ppt::SlidePersist::maTimeNodeList
private

Definition at line 142 of file slidepersist.hxx.

Referenced by createXShapes(), and getTimeNodeList().

◆ maTitleTextStylePtr

oox::drawingml::TextListStylePtr oox::ppt::SlidePersist::maTitleTextStylePtr
private

Definition at line 150 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getTitleTextStyle().

◆ mbMaster

bool oox::ppt::SlidePersist::mbMaster
private

Definition at line 146 of file slidepersist.hxx.

Referenced by applyTextStyles(), and isMasterPage().

◆ mbNotes

bool oox::ppt::SlidePersist::mbNotes
private

Definition at line 147 of file slidepersist.hxx.

Referenced by isNotesPage().

◆ mnLayoutValueToken

sal_Int32 oox::ppt::SlidePersist::mnLayoutValueToken
private

Definition at line 145 of file slidepersist.hxx.

Referenced by getLayoutFromValueToken(), and setLayoutValueToken().

◆ mpBackgroundPropertiesPtr

oox::drawingml::FillPropertiesPtr oox::ppt::SlidePersist::mpBackgroundPropertiesPtr
private

◆ mpClrMapPtr

oox::drawingml::ClrMapPtr oox::ppt::SlidePersist::mpClrMapPtr
private

Definition at line 136 of file slidepersist.hxx.

Referenced by getClrMap(), and setClrMap().

◆ mpDrawingPtr

std::shared_ptr< oox::vml::Drawing > oox::ppt::SlidePersist::mpDrawingPtr
private

Definition at line 133 of file slidepersist.hxx.

Referenced by getDrawing().

◆ mpMasterPagePtr

SlidePersistPtr oox::ppt::SlidePersist::mpMasterPagePtr
private

Definition at line 137 of file slidepersist.hxx.

Referenced by getMasterPersist(), and setMasterPersist().

◆ mpThemePtr

oox::drawingml::ThemePtr oox::ppt::SlidePersist::mpThemePtr
private

Definition at line 135 of file slidepersist.hxx.

Referenced by getTheme(), and setTheme().

◆ mxDebugPage

css::uno::WeakReference< css::drawing::XDrawPage > oox::ppt::SlidePersist::mxDebugPage
static

Definition at line 74 of file slidepersist.hxx.

Referenced by oox::drawingml::TextParagraphProperties::dump(), and SlidePersist().

◆ mxPage

css::uno::Reference< css::drawing::XDrawPage > oox::ppt::SlidePersist::mxPage
private

Definition at line 134 of file slidepersist.hxx.

Referenced by applyTextStyles(), createBackground(), getPage(), and SlidePersist().


The documentation for this class was generated from the following files: