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 const &pShapesPtr, const ::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 ()
 

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
 

Detailed Description

Definition at line 61 of file slidepersist.hxx.

Constructor & Destructor Documentation

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

Definition at line 55 of file slidepersist.cxx.

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

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

Definition at line 79 of file slidepersist.cxx.

Member Function Documentation

void oox::ppt::SlidePersist::applyTextStyles ( const oox::core::XmlFilterBase rFilterBase)
void oox::ppt::SlidePersist::createBackground ( const oox::core::XmlFilterBase rFilterBase)
void oox::ppt::SlidePersist::createXShapes ( oox::core::XmlFilterBase rFilterBase)
Reference< XAnimationNode > oox::ppt::SlidePersist::getAnimationNode ( const OUString &  sId) const

Definition at line 323 of file slidepersist.cxx.

References maAnimNodesMap.

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

Definition at line 120 of file slidepersist.hxx.

References maAnimNodesMap.

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

Definition at line 94 of file slidepersist.hxx.

References maBackgroundColor.

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

Definition at line 93 of file slidepersist.hxx.

References mpBackgroundPropertiesPtr.

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

Definition at line 90 of file slidepersist.hxx.

References mpClrMapPtr.

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

Definition at line 126 of file slidepersist.hxx.

References maCommentAuthors.

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

Definition at line 125 of file slidepersist.hxx.

References maCommentsList.

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().

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

Definition at line 114 of file slidepersist.hxx.

References mpDrawingPtr.

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

Definition at line 112 of file slidepersist.hxx.

References maHeaderFooter.

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

Definition at line 83 of file slidepersist.cxx.

References mnLayoutValueToken.

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

Definition at line 84 of file slidepersist.hxx.

References maLayoutPath.

const SlidePersistPtr& oox::ppt::SlidePersist::getMasterPersist ( ) const
inline
const oox::drawingml::TextListStylePtr& oox::ppt::SlidePersist::getNotesTextStyle ( ) const
inline
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().

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

Definition at line 71 of file slidepersist.hxx.

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

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

Definition at line 81 of file slidepersist.hxx.

References maPath.

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

Definition at line 122 of file slidepersist.hxx.

References maShapeMap.

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

Definition at line 123 of file slidepersist.hxx.

References maShapeMap.

Referenced by createXShapes().

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().

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

Definition at line 87 of file slidepersist.hxx.

References mpThemePtr.

Referenced by createXShapes().

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

Definition at line 111 of file slidepersist.hxx.

References maTimeNodeList.

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

Definition at line 307 of file slidepersist.cxx.

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

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

Definition at line 96 of file slidepersist.hxx.

References mbMaster.

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

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

Definition at line 92 of file slidepersist.hxx.

References mpBackgroundPropertiesPtr.

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

Definition at line 89 of file slidepersist.hxx.

References mpClrMapPtr.

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

Definition at line 83 of file slidepersist.hxx.

References maLayoutPath.

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

Definition at line 99 of file slidepersist.hxx.

References mnLayoutValueToken.

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

Definition at line 77 of file slidepersist.hxx.

References mpMasterPagePtr.

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

Definition at line 80 of file slidepersist.hxx.

References maPath.

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

Definition at line 86 of file slidepersist.hxx.

References mpThemePtr.

Member Data Documentation

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

Definition at line 153 of file slidepersist.hxx.

Referenced by getAnimationNode(), and getAnimNodesMap().

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

Definition at line 138 of file slidepersist.hxx.

Referenced by createBackground(), and getBackgroundColor().

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

Definition at line 149 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getBodyTextStyle().

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

Definition at line 158 of file slidepersist.hxx.

Referenced by getCommentAuthors().

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

Definition at line 157 of file slidepersist.hxx.

Referenced by getCommentsList().

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

Definition at line 147 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getDefaultTextStyle().

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

Definition at line 142 of file slidepersist.hxx.

Referenced by getHeaderFooter().

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

Definition at line 130 of file slidepersist.hxx.

Referenced by getLayoutPath(), and setLayoutPath().

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

Definition at line 150 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getNotesTextStyle().

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

Definition at line 151 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getOtherTextStyle().

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

Definition at line 129 of file slidepersist.hxx.

Referenced by getPath(), and setPath().

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

Definition at line 154 of file slidepersist.hxx.

Referenced by getShape(), and getShapeMap().

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

Definition at line 137 of file slidepersist.hxx.

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

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

Definition at line 140 of file slidepersist.hxx.

Referenced by createXShapes(), and getTimeNodeList().

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

Definition at line 148 of file slidepersist.hxx.

Referenced by applyTextStyles(), and getTitleTextStyle().

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

Definition at line 144 of file slidepersist.hxx.

Referenced by applyTextStyles(), and isMasterPage().

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

Definition at line 145 of file slidepersist.hxx.

Referenced by isNotesPage().

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

Definition at line 143 of file slidepersist.hxx.

Referenced by getLayoutFromValueToken(), and setLayoutValueToken().

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

Definition at line 134 of file slidepersist.hxx.

Referenced by getClrMap(), and setClrMap().

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

Definition at line 131 of file slidepersist.hxx.

Referenced by getDrawing().

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

Definition at line 135 of file slidepersist.hxx.

Referenced by getMasterPersist(), and setMasterPersist().

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

Definition at line 133 of file slidepersist.hxx.

Referenced by getTheme(), and setTheme().

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

Definition at line 71 of file slidepersist.hxx.

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

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

Definition at line 132 of file slidepersist.hxx.

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


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