LibreOffice Module sd (master) 1
|
#include <epptooxml.hxx>
Classes | |
struct | AuthorComments |
Public Member Functions | |
PowerPointExport (const css::uno::Reference< css::uno::XComponentContext > &rContext, const css::uno::Sequence< css::uno::Any > &rArguments) | |
virtual | ~PowerPointExport () override |
virtual bool | importDocument () noexcept override |
virtual bool | exportDocument () override |
virtual oox::vml::Drawing * | getVmlDrawing () override |
virtual const oox::drawingml::Theme * | getCurrentTheme () const override |
virtual oox::drawingml::table::TableStyleListPtr | getTableStyles () override |
virtual oox::drawingml::chart::ChartConverter * | getChartConverter () override |
sal_Int32 | GetShapeID (const css::uno::Reference< css::drawing::XShape > &rXShape) |
sal_Int32 | GetNextAnimationNodeID () |
void | embedEffectAudio (const FSHelperPtr &pFS, const OUString &sUrl, OUString &sRelId, OUString &sName) |
![]() | |
XmlFilterBase (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
virtual | ~XmlFilterBase () override |
virtual const ::oox::drawingml::Theme * | getCurrentTheme () const=0 |
virtual std::shared_ptr<::oox::drawingml::Theme > | getCurrentThemePtr () const |
virtual ::oox::vml::Drawing * | getVmlDrawing ()=0 |
virtual ::oox::drawingml::chart::ChartConverter * | getChartConverter ()=0 |
virtual void | useInternalChartDataTable (bool) |
virtual ::oox::drawingml::table::TableStyleListPtr | getTableStyles ()=0 |
OUString | getFragmentPathFromFirstTypeFromOfficeDoc (std::u16string_view rPart) |
bool | importFragment (const rtl::Reference< FragmentHandler > &rxHandler) |
bool | importFragment (const rtl::Reference< FragmentHandler > &rxHandler, FastParser &rParser) |
css::uno::Reference< css::xml::dom::XDocument > | importFragment (const OUString &rFragmentPath) |
bool | importFragment (const ::rtl::Reference< FragmentHandler > &rxHandler, const css::uno::Reference< css::xml::sax::XFastSAXSerializable > &rxSerializer) |
RelationsRef | importRelations (const OUString &rFragmentPath) |
OUString | addRelation (const OUString &rType, std::u16string_view rTarget) |
OUString | addRelation (const css::uno::Reference< css::io::XOutputStream > &rOutputStream, const OUString &rType, std::u16string_view rTarget, bool bExternal=false) |
css::uno::Reference< css::io::XOutputStream > | openFragmentStream (const OUString &rStreamName, const OUString &rMediaType) |
::sax_fastparser::FSHelperPtr | openFragmentStreamWithSerializer (const OUString &rStreamName, const OUString &rMediaType) |
sal_Int32 | GetUniqueId () |
sal_Int32 | GetMaxDocId () |
void | SetMaxDocId (sal_Int32 maxDocId) |
void | exportDocumentProperties (const css::uno::Reference< css::document::XDocumentProperties > &xProperties, bool bSecurityOptOpenReadOnly) |
void | exportCustomFragments () |
void | importDocumentProperties () |
bool | isMSO2007Document () const |
bool | isMSODocument () const |
void | setMissingExtDrawing () |
void | setDiagramFontHeights (NamedShapePairs *pDiagramFontHeights) |
NamedShapePairs * | getDiagramFontHeights () |
void | checkDocumentProperties (const css::uno::Reference< css::document::XDocumentProperties > &xDocProps) |
OUString | getNamespaceURL (sal_Int32 nNSID) const |
![]() | |
FilterBase (const css::uno::Reference< css::uno::XComponentContext > &rxContext) | |
virtual | ~FilterBase () override |
bool | isImportFilter () const |
bool | isExportFilter () const |
OoxmlVersion | getVersion () const |
virtual bool | importDocument ()=0 |
virtual bool | exportDocument ()=0 |
const css::uno::Reference< css::uno::XComponentContext > & | getComponentContext () const |
const css::uno::Reference< css::frame::XModel > & | getModel () const |
const css::uno::Reference< css::lang::XMultiServiceFactory > & | getModelFactory () const |
const css::uno::Reference< css::frame::XFrame > & | getTargetFrame () const |
const css::uno::Reference< css::task::XStatusIndicator > & | getStatusIndicator () const |
::comphelper::SequenceAsHashMap & | getFilterData () const |
utl::MediaDescriptor & | getMediaDescriptor () const |
const OUString & | getFileUrl () const |
OUString | getAbsoluteUrl (const OUString &rUrl) const |
StorageRef const & | getStorage () const |
css::uno::Reference< css::io::XInputStream > | openInputStream (const OUString &rStreamName) const |
css::uno::Reference< css::io::XOutputStream > | openOutputStream (const OUString &rStreamName) const |
void | commitStorage () const |
GraphicHelper & | getGraphicHelper () const |
ModelObjectHelper & | getModelObjectHelper () const |
ModelObjectHelper & | getModelObjectHelperForModel (const css::uno::Reference< css::lang::XMultiServiceFactory > &xFactory) const |
::oox::ole::OleObjectHelper & | getOleObjectHelper () const |
::oox::ole::VbaProject & | getVbaProject () const |
bool | importBinaryData (StreamDataSequence &orDataSeq, const OUString &rStreamName) |
virtual sal_Bool SAL_CALL | supportsService (const OUString &rServiceName) override |
virtual css::uno::Sequence< OUString > SAL_CALL | getSupportedServiceNames () override |
virtual void SAL_CALL | initialize (const css::uno::Sequence< css::uno::Any > &rArgs) override |
virtual void SAL_CALL | setTargetDocument (const css::uno::Reference< css::lang::XComponent > &rxDocument) override |
virtual void SAL_CALL | setSourceDocument (const css::uno::Reference< css::lang::XComponent > &rxDocument) override |
virtual sal_Bool SAL_CALL | filter (const css::uno::Sequence< css::beans::PropertyValue > &rMediaDescSeq) override |
virtual void SAL_CALL | cancel () override |
bool | exportVBA () const |
bool | isExportTemplate () const |
![]() | |
PPTWriterBase () | |
PPTWriterBase (const css::uno::Reference< css::frame::XModel > &rModel, const css::uno::Reference< css::task::XStatusIndicator > &rStatInd) | |
virtual | ~PPTWriterBase () |
void | exportPPT (const std::vector< css::beans::PropertyValue > &) |
bool | InitSOIface () |
bool | GetPageByIndex (sal_uInt32 nIndex, PageType) |
sal_uInt32 | GetMasterIndex (PageType ePageType) |
void | SetCurrentStyleSheet (sal_uInt32 nPageNum) |
bool | GetPresObj () const |
bool | CreateSlide (sal_uInt32 nPageNum) |
bool | CreateSlideMaster (sal_uInt32 nPageNum) |
bool | CreateNotes (sal_uInt32 nPageNum) |
![]() | |
PropValue () | |
![]() | |
sal_uInt32 | GetCurrentGroupIndex () const |
sal_Int32 | GetCurrentGroupLevel () const |
const css::uno::Reference< css::container::XIndexAccess > & | GetCurrentGroupAccess () const |
sal_uInt32 | GetGroupsClosed () |
void | ResetGroupTable (sal_uInt32 nCount) |
void | ClearGroupTable () |
bool | EnterGroup (css::uno::Reference< css::container::XIndexAccess > const &rIndex) |
bool | GetNextGroupEntry () |
GroupTable () | |
~GroupTable () | |
Static Public Member Functions | |
static const char * | GetSideDirection (sal_uInt8 nDirection) |
static const char * | GetCornerDirection (sal_uInt8 nDirection) |
static const char * | Get8Direction (sal_uInt8 nDirection) |
static int | GetPPTXLayoutId (int nOffset) |
![]() | |
static void | putPropertiesToDocumentGrabBag (const css::uno::Reference< css::lang::XComponent > &xDstDoc, const comphelper::SequenceAsHashMap &rProperties) |
static FastParser * | createParser () |
![]() | |
static PHLayout const & | GetLayout (const css::uno::Reference< css::beans::XPropertySet > &rXPropSet) |
static PHLayout const & | GetLayout (sal_Int32 nOffset) |
static sal_Int32 | GetLayoutOffset (const css::uno::Reference< css::beans::XPropertySet > &rXPropSet) |
static sal_Int32 | GetLayoutOffsetFixed (const css::uno::Reference< css::beans::XPropertySet > &rXPropSet) |
static sal_Int8 | GetTransition (sal_Int16 nTransitionType, sal_Int16 nTransitionSubtype, css::presentation::FadeEffect eEffect, sal_Int32 nTransitionFadeColor, sal_uInt8 &nDirection) |
static sal_Int8 | GetTransition (css::presentation::FadeEffect eEffect, sal_uInt8 &nDirection) |
![]() | |
static bool | GetPropertyValue (css::uno::Any &rAny, const css::uno::Reference< css::beans::XPropertySet > &, const OUString &rPropertyName, bool bTestPropertyAvailability=false) |
static css::beans::PropertyState | GetPropertyState (const css::uno::Reference< css::beans::XPropertySet > &, const OUString &rPropertyName) |
Private Types | |
typedef std::unordered_map< OUString, struct AuthorComments > | AuthorsMap |
Private Member Functions | |
virtual void | ImplWriteSlide (sal_uInt32 nPageNum, sal_uInt32 nMasterNum, sal_uInt16 nMode, bool bHasBackground, css::uno::Reference< css::beans::XPropertySet > const &aXBackgroundPropSet) override |
virtual void | ImplWriteNotes (sal_uInt32 nPageNum) override |
virtual void | ImplWriteSlideMaster (sal_uInt32 nPageNum, css::uno::Reference< css::beans::XPropertySet > const &aXBackgroundPropSet) override |
void | ImplWritePPTXLayout (sal_Int32 nOffset, sal_uInt32 nMasterNum) |
void | WriteTheme (sal_Int32 nThemeNum, model::Theme *pTheme) |
virtual bool | ImplCreateDocument () override |
virtual bool | ImplCreateMainNotes () override |
virtual ::oox::ole::VbaProject * | implCreateVbaProject () const override |
void | WriteNotesMaster () |
bool | WriteComments (sal_uInt32 nPageNum) |
void | ImplWriteBackground (const ::sax_fastparser::FSHelperPtr &pFS, const css::uno::Reference< css::beans::XPropertySet > &aXBackgroundPropSet) |
void | WriteTransition (const ::sax_fastparser::FSHelperPtr &pFS) |
sal_Int32 | GetLayoutFileId (sal_Int32 nOffset, sal_uInt32 nMasterNum) |
void | WriteShapeTree (const ::sax_fastparser::FSHelperPtr &pFS, PageType ePageType, bool bMaster) |
sal_uInt32 | GetNewSlideId () |
sal_uInt32 | GetNewSlideMasterId () |
sal_Int32 | GetAuthorIdAndLastIndex (const OUString &sAuthor, sal_Int32 &nLastIndex) |
void | writeDocumentProperties () |
void | WriteCustomSlideShow () |
void | AddLayoutIdAndRelation (const ::sax_fastparser::FSHelperPtr &pFS, sal_Int32 nLayoutFileId) |
virtual OUString SAL_CALL | getImplementationName () override |
sal_Int32 | CreateNewPlaceholderIndex (const css::uno::Reference< css::drawing::XShape > &rXShape) |
Create a new placeholder index for a master placeholder shape. More... | |
css::uno::Reference< css::drawing::XShape > | GetReferencedPlaceholderXShape (const PlaceholderType eType, PageType ePageType) const |
void | WritePlaceholderReferenceShapes (PowerPointShapeExport &rDML, PageType ePageType) |
void | WriteAuthors () |
void | WritePresentationProps () |
void | WriteVBA () |
If this is PPTM, output the VBA stream. More... | |
void | WriteModifyVerifier () |
Static Private Member Functions | |
static void | WriteDefaultColorSchemes (const FSHelperPtr &pFS) |
static void | WriteDiagram (const FSHelperPtr &pFS, PowerPointShapeExport &rDML, const css::uno::Reference< css::drawing::XShape > &rXShape, int nDiagramId) |
Private Attributes | |
bool | mbPptm |
Should we export as .pptm, ie. do we contain macros? More... | |
bool | mbExportTemplate |
::sax_fastparser::FSHelperPtr | mPresentationFS |
LayoutInfo | mLayoutInfo [EPP_LAYOUT_SIZE] |
std::vector< ::sax_fastparser::FSHelperPtr > | mpSlidesFSArray |
sal_Int32 | mnLayoutFileIdMax |
sal_uInt32 | mnSlideIdMax |
sal_uInt32 | mnSlideMasterIdMax |
sal_uInt32 | mnAnimationNodeIdMax |
sal_uInt32 | mnDiagramId |
std::vector< OUString > | maRelId |
bool | mbCreateNotes |
::oox::drawingml::ShapeExport::ShapeHashMap | maShapeMap |
sal_Int32 | mnPlaceholderIndexMax |
Last used placeholder index. More... | |
std::unordered_map< css::uno::Reference< css::drawing::XShape >, sal_Int32 > | maPlaceholderShapeToIndexMap |
Map of placeholder indexes for Master placeholders. More... | |
AuthorsMap | maAuthors |
Friends | |
class | PowerPointShapeExport |
Additional Inherited Members | |
![]() | |
virtual css::uno::Reference< css::io::XInputStream > | implGetInputStream (utl::MediaDescriptor &rMediaDesc) const override |
virtual css::uno::Reference< css::io::XStream > | implGetOutputStream (utl::MediaDescriptor &rMediaDesc) const override |
virtual bool | implFinalizeExport (utl::MediaDescriptor &rMediaDescriptor) override |
![]() | |
virtual css::uno::Reference< css::io::XInputStream > | implGetInputStream (utl::MediaDescriptor &rMediaDesc) const |
virtual css::uno::Reference< css::io::XStream > | implGetOutputStream (utl::MediaDescriptor &rMediaDesc) const |
virtual bool | implFinalizeExport (utl::MediaDescriptor &rMediaDescriptor) |
css::uno::Reference< css::io::XStream > const & | getMainDocumentStream () const |
![]() | |
virtual void | ImplWriteSlide (sal_uInt32, sal_uInt32, sal_uInt16, bool, css::uno::Reference< css::beans::XPropertySet > const &) |
virtual void | ImplWriteNotes (sal_uInt32 nPageNum)=0 |
virtual void | ImplWriteSlideMaster (sal_uInt32, css::uno::Reference< css::beans::XPropertySet > const &) |
virtual void | exportPPTPre (const std::vector< css::beans::PropertyValue > &) |
virtual void | exportPPTPost () |
virtual bool | ImplCreateDocument ()=0 |
virtual bool | ImplCreateMainNotes ()=0 |
bool | GetStyleSheets () |
bool | GetShapeByIndex (sal_uInt32 nIndex, bool bGroup) |
bool | CreateMainNotes () |
css::awt::Size | MapSize (const css::awt::Size &) |
css::awt::Point | MapPoint (const css::awt::Point &) |
::tools::Rectangle | MapRectangle (const css::awt::Rectangle &) |
bool | ContainsOtherShapeThanPlaceholders () |
![]() | |
bool | ImplGetPropertyValue (const OUString &rString) |
bool | ImplGetPropertyValue (const css::uno::Reference< css::beans::XPropertySet > &, const OUString &) |
![]() | |
bool | mbMissingExtDrawing |
![]() | |
css::uno::Reference< css::frame::XModel > | mXModel |
css::uno::Reference< css::task::XStatusIndicator > | mXStatusIndicator |
bool | mbStatusIndicator |
css::uno::Reference< css::drawing::XDrawPagesSupplier > | mXDrawPagesSupplier |
css::uno::Reference< css::drawing::XMasterPagesSupplier > | mXMasterPagesSupplier |
css::uno::Reference< css::drawing::XDrawPages > | mXDrawPages |
css::uno::Reference< css::drawing::XDrawPage > | mXDrawPage |
css::uno::Reference< css::beans::XPropertySet > | mXPagePropSet |
css::uno::Reference< css::beans::XPropertySet > | mXBackgroundPropSet |
css::uno::Reference< css::drawing::XShapes > | mXShapes |
css::uno::Reference< css::drawing::XShape > | mXShape |
css::awt::Size | maSize |
css::awt::Point | maPosition |
::tools::Rectangle | maRect |
OString | mType |
bool | mbPresObj |
bool | mbEmptyPresObj |
bool | mbIsBackgroundDark |
sal_Int32 | mnAngle |
sal_uInt32 | mnPages |
number of Slides ( w/o master pages & notes & handout ) More... | |
sal_uInt32 | mnMasterPages |
Fraction | maFraction |
MapMode | maMapModeSrc |
MapMode | maMapModeDest |
css::awt::Size | maDestPageSize |
css::awt::Size | maPageSize |
css::awt::Size | maNotesPageSize |
PageType | meLatestPageType |
std::vector< std::unique_ptr< PPTExStyleSheet > > | maStyleSheetList |
PPTExStyleSheet * | mpStyleSheet |
FontCollection | maFontCollection |
![]() | |
css::uno::Any | mAny |
css::uno::Reference< css::beans::XPropertySet > | mXPropSet |
Definition at line 57 of file epptooxml.hxx.
|
private |
Definition at line 166 of file epptooxml.hxx.
PowerPointExport::PowerPointExport | ( | const css::uno::Reference< css::uno::XComponentContext > & | rContext, |
const css::uno::Sequence< css::uno::Any > & | rArguments | ||
) |
Definition at line 385 of file pptx-epptooxml.cxx.
References comphelper::SequenceAsHashMap::getUnpackedValueOrDefault(), mbExportTemplate, and mbPptm.
|
overridevirtual |
Definition at line 400 of file pptx-epptooxml.cxx.
|
private |
Definition at line 1482 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), FSNS(), GetNewSlideMasterId(), oox::getRelationship(), and oox::SLIDELAYOUT.
Referenced by ImplWriteSlideMaster().
|
private |
Create a new placeholder index for a master placeholder shape.
rXShape | Master placeholder shape |
Definition at line 2225 of file pptx-epptooxml.cxx.
References maPlaceholderShapeToIndexMap, and mnPlaceholderIndexMax.
void PowerPointExport::embedEffectAudio | ( | const FSHelperPtr & | pFS, |
const OUString & | sUrl, | ||
OUString & | sRelId, | ||
OUString & | sName | ||
) |
Definition at line 2101 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), oox::AUDIO, comphelper::OStorageHelper::CopyInputToOutput(), Exception, oox::core::FilterBase::getComponentContext(), comphelper::OStorageHelper::GetInputStreamFromURL(), oox::core::FilterBase::getModel(), oox::getRelationship(), comphelper::OStorageHelper::GetStreamAtPackageURL(), oox::core::XmlFilterBase::openFragmentStream(), sName, TOOLS_WARN_EXCEPTION, u, and xStream.
Referenced by WriteTransition().
|
overridevirtual |
Implements oox::core::FilterBase.
Definition at line 432 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), aProperties, oox::core::FilterBase::commitStorage(), PPTWriterBase::exportPPT(), oox::drawingml::GraphicExportCache::get(), oox::core::FilterBase::getFileUrl(), oox::core::FilterBase::getModel(), oox::getRelationship(), oox::core::FilterBase::getStatusIndicator(), maAuthors, PPTWriterBase::maDestPageSize, PPTWriterBase::maNotesPageSize, maRelId, maShapeMap, mbExportTemplate, mbPptm, mPresentationFS, mpSlidesFSArray, PPTWriterBase::mXModel, PPTWriterBase::mXStatusIndicator, oox::OFFICEDOCUMENT, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), PNMSS, oox::drawingml::DrawingML::ResetMlCounters(), oox::THEME, u, WriteAuthors(), WriteCustomSlideShow(), writeDocumentProperties(), WriteModifyVerifier(), WritePresentationProps(), and WriteVBA().
|
static |
Definition at line 676 of file pptx-epptooxml.cxx.
References GetCornerDirection(), and GetSideDirection().
Referenced by WriteTransition().
|
private |
Definition at line 1109 of file pptx-epptooxml.cxx.
References maAuthors, oox::core::PowerPointExport::AuthorComments::nId, and oox::core::PowerPointExport::AuthorComments::nLastIndex.
Referenced by WriteComments().
|
inlineoverridevirtual |
Implements oox::core::XmlFilterBase.
Definition at line 74 of file epptooxml.hxx.
|
static |
Definition at line 653 of file pptx-epptooxml.cxx.
Referenced by Get8Direction(), and WriteTransition().
|
inlineoverridevirtual |
Implements oox::core::XmlFilterBase.
Definition at line 72 of file epptooxml.hxx.
|
overrideprivatevirtual |
Definition at line 2169 of file pptx-epptooxml.cxx.
|
private |
Definition at line 1584 of file pptx-epptooxml.cxx.
References mLayoutInfo, oox::core::LayoutInfo::mnFileIdArray, and SAL_INFO.
Referenced by ImplWriteSlide(), and ImplWriteSlideMaster().
|
inlineprivate |
Definition at line 110 of file epptooxml.hxx.
References mnSlideIdMax.
Referenced by ImplWriteSlide().
|
inlineprivate |
Definition at line 111 of file epptooxml.hxx.
References mnSlideMasterIdMax.
Referenced by AddLayoutIdAndRelation(), and ImplWriteSlideMaster().
sal_Int32 PowerPointExport::GetNextAnimationNodeID | ( | ) |
Definition at line 2156 of file pptx-epptooxml.cxx.
References mnAnimationNodeIdMax.
Definition at line 232 of file pptx-epptooxml.cxx.
Referenced by ImplWriteSlide().
|
private |
Definition at line 2231 of file pptx-epptooxml.cxx.
References oox::core::DateAndTime, DateTime, eType, Footer, oox::core::Footer, SdPage::getImplementation(), SdPage::GetPresObj(), GetXShapeForSdrObject(), Header, oox::core::Header, LAYOUT, PPTWriterBase::mXDrawPage, NONE, oox::core::None, oox::core::Notes, oox::core::Outliner, oox::core::SlideImage, SlideNumber, oox::core::SlideNumber, oox::core::Subtitle, Title, oox::core::Title, and SdrPage::TRG_GetMasterPage().
Referenced by WritePlaceholderReferenceShapes().
sal_Int32 PowerPointExport::GetShapeID | ( | const css::uno::Reference< css::drawing::XShape > & | rXShape | ) |
Definition at line 2151 of file pptx-epptooxml.cxx.
References maShapeMap.
|
static |
Definition at line 630 of file pptx-epptooxml.cxx.
Referenced by Get8Direction(), and WriteTransition().
|
inlineoverridevirtual |
Implements oox::core::XmlFilterBase.
Definition at line 73 of file epptooxml.hxx.
|
inlineoverridevirtual |
Implements oox::core::XmlFilterBase.
Definition at line 71 of file epptooxml.hxx.
|
overrideprivatevirtual |
Implements PPTWriterBase.
Definition at line 2009 of file pptx-epptooxml.cxx.
References PPTWriterBase::ContainsOtherShapeThanPlaceholders(), PPTWriterBase::GetPageByIndex(), i, mbCreateNotes, PPTWriterBase::mnPages, and NOTICE.
|
overrideprivatevirtual |
Implements PPTWriterBase.
Definition at line 2161 of file pptx-epptooxml.cxx.
References mbCreateNotes, and WriteNotesMaster().
|
overrideprivatevirtual |
Implements oox::core::FilterBase.
Definition at line 531 of file pptx-epptooxml.cxx.
References oox::core::FilterBase::getComponentContext(), oox::core::FilterBase::getModel(), and u.
|
private |
Definition at line 594 of file pptx-epptooxml.cxx.
References FillStyle, PropValue::ImplGetPropertyValue(), PropValue::mAny, PPTWriterBase::maPageSize, maShapeMap, PPTWriterBase::mbIsBackgroundDark, oox::drawingml::DrawingML::SetBackgroundDark(), and oox::drawingml::DrawingML::WriteFill().
Referenced by ImplWriteSlide(), ImplWriteSlideMaster(), and WriteNotesMaster().
|
overrideprivatevirtual |
Implements PPTWriterBase.
Definition at line 1438 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), PPTWriterBase::ContainsOtherShapeThanPlaceholders(), getOutputStream(), oox::getRelationship(), mbCreateNotes, mpSlidesFSArray, oox::NOTESMASTER, oox::NOTESSLIDE, NOTICE, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), PNMSS, SAL_INFO, oox::SLIDE, u, and WriteShapeTree().
|
private |
Definition at line 1593 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), aLayoutInfo, Any, dump_pset(), oox::core::FilterBase::getModel(), oox::getRelationship(), LAYOUT, mLayoutInfo, oox::core::LayoutInfo::mnFileIdArray, mnLayoutFileIdMax, PPTWriterBase::mnMasterPages, PPTWriterBase::mXPagePropSet, PPTWriterBase::mXShapes, nType, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), PNMSS, SAL_INFO, oox::SLIDEMASTER, sName, sType, WriteShapeTree(), and XML_type.
Referenced by ImplWriteSlideMaster().
|
overrideprivatevirtual |
Reimplemented from PPTWriterBase.
Definition at line 1355 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), oox::COMMENTS, FSNS(), GetLayoutFileId(), PPTWriterBase::GetLayoutOffset(), GetNewSlideId(), GetPPTXLayoutId(), oox::getRelationship(), PropValue::ImplGetPropertyValue(), ImplWriteBackground(), PropValue::mAny, maRelId, PPTWriterBase::mnPages, mPresentationFS, mpSlidesFSArray, PPTWriterBase::mXDrawPage, PPTWriterBase::mXPagePropSet, NORMAL, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), PNMSS, SAL_INFO, oox::SLIDE, oox::SLIDELAYOUT, oox::core::WriteAnimations(), WriteComments(), WriteShapeTree(), and WriteTransition().
|
overrideprivatevirtual |
Reimplemented from PPTWriterBase.
Definition at line 1494 of file pptx-epptooxml.cxx.
References AddLayoutIdAndRelation(), oox::core::XmlFilterBase::addRelation(), FSNS(), SdPage::getImplementation(), GetLayoutFileId(), GetNewSlideMasterId(), oox::getRelationship(), SdrPage::getSdrPageProperties(), SdrPageProperties::GetTheme(), i, ImplWriteBackground(), ImplWritePPTXLayout(), MASTER, PPTWriterBase::mnMasterPages, mPresentationFS, PPTWriterBase::mXDrawPage, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), PNMSS, SAL_INFO, oox::SLIDEMASTER, oox::THEME, WriteShapeTree(), and WriteTheme().
|
overridevirtualnoexcept |
Implements oox::core::FilterBase.
Definition at line 427 of file pptx-epptooxml.cxx.
|
private |
Definition at line 1080 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), oox::COMMENTAUTHORS, FSNS(), oox::core::XmlFilterBase::getNamespaceURL(), oox::getRelationship(), i, lcl_GetInitials(), maAuthors, mPresentationFS, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), and u.
Referenced by exportDocument().
|
private |
Definition at line 1202 of file pptx-epptooxml.cxx.
References convertMm100ToMasterUnit(), FSNS(), GetAuthorIdAndLastIndex(), oox::core::XmlFilterBase::getNamespaceURL(), PPTWriterBase::mXDrawPage, nId, and oox::core::XmlFilterBase::openFragmentStreamWithSerializer().
Referenced by ImplWriteSlide().
|
private |
Definition at line 536 of file pptx-epptooxml.cxx.
References FSNS(), oox::core::FilterBase::getModel(), i, PropValue::mAny, maRelId, mPresentationFS, and PPTWriterBase::mXModel.
Referenced by exportDocument().
|
staticprivate |
Definition at line 1947 of file pptx-epptooxml.cxx.
References Count, getPredefinedClrNames(), I32SHEX(), nId, and sName.
|
staticprivate |
Definition at line 2174 of file pptx-epptooxml.cxx.
References SAL_INFO, and oox::drawingml::DrawingML::WriteDiagram().
Referenced by WriteShapeTree().
|
private |
Definition at line 404 of file pptx-epptooxml.cxx.
References Exception, oox::core::XmlFilterBase::exportCustomFragments(), oox::core::XmlFilterBase::exportDocumentProperties(), PPTWriterBase::mXModel, and xFactory.
Referenced by exportDocument().
|
private |
Definition at line 1286 of file pptx-epptooxml.cxx.
References Exception, mPresentationFS, PPTWriterBase::mXModel, nCount, sHash, and xFactory.
Referenced by exportDocument().
|
private |
Definition at line 2028 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), FSNS(), svx::ColorSets::get(), svx::ColorSets::getColorSet(), oox::getRelationship(), PropValue::ImplGetPropertyValue(), ImplWriteBackground(), PropValue::mAny, PPTWriterBase::mnMasterPages, mPresentationFS, PPTWriterBase::mXPagePropSet, oox::NOTESMASTER, NOTICE, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), PNMSS, SAL_INFO, oox::THEME, u, WriteShapeTree(), and WriteTheme().
Referenced by ImplCreateMainNotes().
|
private |
Definition at line 2182 of file pptx-epptooxml.cxx.
References Any, oox::core::DateAndTime, oox::core::Footer, PropValue::GetPropertyValue(), GetReferencedPlaceholderXShape(), LAYOUT, maPlaceholderShapeToIndexMap, PPTWriterBase::mXPagePropSet, NORMAL, oox::core::SlideNumber, and oox::core::PowerPointShapeExport::WritePlaceholderReferenceShape().
Referenced by WriteShapeTree().
|
private |
Definition at line 1126 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), oox::getRelationship(), i, mPresentationFS, PPTWriterBase::mXModel, oox::core::XmlFilterBase::openFragmentStreamWithSerializer(), PPRNMSS, oox::PRESPROPS, u, and sax_fastparser::UseIf().
Referenced by exportDocument().
|
private |
Definition at line 1655 of file pptx-epptooxml.cxx.
References GroupTable::GetCurrentGroupIndex(), GroupTable::GetGroupsClosed(), GroupTable::GetNextGroupEntry(), SdrObject::getSdrObjectFromXShape(), PPTWriterBase::GetShapeByIndex(), i, SdrObject::isDiagram(), LAYOUT, MAIN_GROUP, maShapeMap, PPTWriterBase::mbIsBackgroundDark, mnDiagramId, PPTWriterBase::mType, PPTWriterBase::mXShape, PPTWriterBase::mXShapes, NORMAL, GroupTable::ResetGroupTable(), SAL_INFO, oox::drawingml::DrawingML::SetBackgroundDark(), oox::core::PowerPointShapeExport::SetMaster(), oox::core::PowerPointShapeExport::SetPageType(), WriteDiagram(), WritePlaceholderReferenceShapes(), and oox::drawingml::ShapeExport::WriteShape().
Referenced by ImplWriteNotes(), ImplWritePPTXLayout(), ImplWriteSlide(), ImplWriteSlideMaster(), and WriteNotesMaster().
|
private |
Definition at line 1998 of file pptx-epptooxml.cxx.
References DOCUMENT_PPTX, and oox::ThemeExport::write().
Referenced by ImplWriteSlideMaster(), and WriteNotesMaster().
|
private |
Definition at line 686 of file pptx-epptooxml.cxx.
References embedEffectAudio(), FSNS(), Get8Direction(), GetCornerDirection(), GetSideDirection(), PPTWriterBase::GetTransition(), PropValue::ImplGetPropertyValue(), PropValue::mAny, PPTWriterBase::mXPagePropSet, PPT_TRANSITION_TYPE_BLINDS, PPT_TRANSITION_TYPE_CHECKER, PPT_TRANSITION_TYPE_CIRCLE, PPT_TRANSITION_TYPE_COMB, PPT_TRANSITION_TYPE_COVER, PPT_TRANSITION_TYPE_DIAMOND, PPT_TRANSITION_TYPE_DISSOLVE, PPT_TRANSITION_TYPE_FADE, PPT_TRANSITION_TYPE_FLASH, PPT_TRANSITION_TYPE_NEWSFLASH, PPT_TRANSITION_TYPE_NONE, PPT_TRANSITION_TYPE_PLUS, PPT_TRANSITION_TYPE_PULL, PPT_TRANSITION_TYPE_PUSH, PPT_TRANSITION_TYPE_RANDOM, PPT_TRANSITION_TYPE_RANDOM_BARS, PPT_TRANSITION_TYPE_SMOOTHFADE, PPT_TRANSITION_TYPE_SPLIT, PPT_TRANSITION_TYPE_STRIPS, PPT_TRANSITION_TYPE_WEDGE, PPT_TRANSITION_TYPE_WHEEL, PPT_TRANSITION_TYPE_WIPE, PPT_TRANSITION_TYPE_ZOOM, sax_fastparser::UseIf(), and VERTICAL.
Referenced by ImplWriteSlide().
|
private |
If this is PPTM, output the VBA stream.
Definition at line 1260 of file pptx-epptooxml.cxx.
References oox::core::XmlFilterBase::addRelation(), comphelper::OStorageHelper::CopyInputToOutput(), oox::core::FilterBase::getModel(), oox::getRelationship(), mbPptm, mPresentationFS, oox::core::XmlFilterBase::openFragmentStream(), u, and oox::VBAPROJECT.
Referenced by exportDocument().
|
friend |
Definition at line 59 of file epptooxml.hxx.
|
private |
Definition at line 167 of file epptooxml.hxx.
Referenced by exportDocument(), GetAuthorIdAndLastIndex(), and WriteAuthors().
|
private |
Map of placeholder indexes for Master placeholders.
Definition at line 160 of file epptooxml.hxx.
Referenced by CreateNewPlaceholderIndex(), and WritePlaceholderReferenceShapes().
|
private |
Definition at line 152 of file epptooxml.hxx.
Referenced by exportDocument(), ImplWriteSlide(), and WriteCustomSlideShow().
|
private |
Definition at line 156 of file epptooxml.hxx.
Referenced by exportDocument(), GetShapeID(), ImplWriteBackground(), and WriteShapeTree().
|
private |
Definition at line 154 of file epptooxml.hxx.
Referenced by ImplCreateDocument(), ImplCreateMainNotes(), and ImplWriteNotes().
|
private |
Definition at line 138 of file epptooxml.hxx.
Referenced by exportDocument(), and PowerPointExport().
|
private |
Should we export as .pptm, ie. do we contain macros?
Definition at line 135 of file epptooxml.hxx.
Referenced by exportDocument(), PowerPointExport(), and WriteVBA().
|
private |
Definition at line 142 of file epptooxml.hxx.
Referenced by GetLayoutFileId(), and ImplWritePPTXLayout().
|
private |
Definition at line 148 of file epptooxml.hxx.
Referenced by GetNextAnimationNodeID().
|
private |
Definition at line 150 of file epptooxml.hxx.
Referenced by WriteShapeTree().
|
private |
Definition at line 144 of file epptooxml.hxx.
Referenced by ImplWritePPTXLayout().
|
private |
Last used placeholder index.
Definition at line 158 of file epptooxml.hxx.
Referenced by CreateNewPlaceholderIndex().
|
private |
Definition at line 146 of file epptooxml.hxx.
Referenced by GetNewSlideId().
|
private |
Definition at line 147 of file epptooxml.hxx.
Referenced by GetNewSlideMasterId().
|
private |
Definition at line 140 of file epptooxml.hxx.
Referenced by exportDocument(), ImplWriteSlide(), ImplWriteSlideMaster(), WriteAuthors(), WriteCustomSlideShow(), WriteModifyVerifier(), WriteNotesMaster(), WritePresentationProps(), and WriteVBA().
|
private |
Definition at line 143 of file epptooxml.hxx.
Referenced by exportDocument(), ImplWriteNotes(), and ImplWriteSlide().