LibreOffice Module sw (master) 1
Public Member Functions | Static Public Member Functions | Public Attributes | Private Attributes | List of all members
DocxSdrExport::Impl Struct Reference

Holds data used by DocxSdrExport only. More...

Collaboration diagram for DocxSdrExport::Impl:
[legend]

Public Member Functions

 Impl (DocxExport &rExport, sax_fastparser::FSHelperPtr pSerializer, oox::drawingml::DrawingML *pDrawingML)
 
void textFrameShadow (const SwFrameFormat &rFrameFormat)
 Writes wp wrapper code around an SdrObject, which itself is written using drawingML syntax. More...
 
void setSerializer (const sax_fastparser::FSHelperPtr &pSerializer)
 
const sax_fastparser::FSHelperPtrgetSerializer () const
 
void setFlyFrameSize (const Size *pFlyFrameSize)
 
const SizegetFlyFrameSize () const
 
void setTextFrameSyntax (bool bTextFrameSyntax)
 
bool getTextFrameSyntax () const
 
void setDMLTextFrameSyntax (bool bDMLTextFrameSyntax)
 
bool getDMLTextFrameSyntax () const
 
void setFlyAttrList (const rtl::Reference< sax_fastparser::FastAttributeList > &pFlyAttrList)
 
rtl::Reference< sax_fastparser::FastAttributeList > & getFlyAttrList ()
 
void setTextboxAttrList (const rtl::Reference< sax_fastparser::FastAttributeList > &pTextboxAttrList)
 
rtl::Reference< sax_fastparser::FastAttributeList > & getTextboxAttrList ()
 
OStringBuffer & getTextFrameStyle ()
 
void setDrawingOpen (bool bDrawingOpen)
 
bool getDrawingOpen () const
 
void setParagraphSdtOpen (bool bParagraphSdtOpen)
 
bool getParagraphSdtOpen () const
 
void setDMLAndVMLDrawingOpen (bool bDMLAndVMLDrawingOpen)
 
bool getDMLAndVMLDrawingOpen () const
 
void setParagraphHasDrawing (bool bParagraphHasDrawing)
 
bool getParagraphHasDrawing () const
 
rtl::Reference< sax_fastparser::FastAttributeList > & getFlyFillAttrList ()
 
void setFlyWrapAttrList (rtl::Reference< sax_fastparser::FastAttributeList > const &pFlyWrapAttrList)
 
sax_fastparser::FastAttributeListgetFlyWrapAttrList () const
 
void setBodyPrAttrList (sax_fastparser::FastAttributeList *pBodyPrAttrList)
 
sax_fastparser::FastAttributeListgetBodyPrAttrList () const
 
rtl::Reference< sax_fastparser::FastAttributeList > & getDashLineStyleAttr ()
 
bool getFlyFrameGraphic () const
 
oox::drawingml::DrawingMLgetDrawingML () const
 
DocxExportgetExport () const
 
void setDMLandVMLTextFrameRotation (Degree100 nDMLandVMLTextFrameRotation)
 
Degree100getDMLandVMLTextFrameRotation ()
 

Static Public Member Functions

static bool isSupportedDMLShape (const uno::Reference< drawing::XShape > &xShape)
 

Public Attributes

bool m_bFlyFrameGraphic = false
 

Private Attributes

DocxExportm_rExport
 
sax_fastparser::FSHelperPtr m_pSerializer
 
oox::drawingml::DrawingMLm_pDrawingML
 
const Sizem_pFlyFrameSize
 
bool m_bTextFrameSyntax
 
bool m_bDMLTextFrameSyntax
 
rtl::Reference< sax_fastparser::FastAttributeListm_pFlyAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pTextboxAttrList
 
OStringBuffer m_aTextFrameStyle
 
bool m_bDrawingOpen
 
bool m_bParagraphSdtOpen
 
bool m_bParagraphHasDrawing
 
rtl::Reference< sax_fastparser::FastAttributeListm_pFlyFillAttrList
 Flag for checking drawing in a paragraph. More...
 
rtl::Reference< sax_fastparser::FastAttributeListm_pFlyWrapAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pBodyPrAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pDashLineStyleAttr
 
bool m_bDMLAndVMLDrawingOpen
 
Degree100 m_nDMLandVMLTextFrameRotation
 List of TextBoxes in this document: they are exported as part of their shape, never alone. More...
 

Detailed Description

Holds data used by DocxSdrExport only.

Definition at line 448 of file docxsdrexport.cxx.

Constructor & Destructor Documentation

◆ Impl()

DocxSdrExport::Impl::Impl ( DocxExport rExport,
sax_fastparser::FSHelperPtr  pSerializer,
oox::drawingml::DrawingML pDrawingML 
)
inline

Definition at line 475 of file docxsdrexport.cxx.

Member Function Documentation

◆ getBodyPrAttrList()

sax_fastparser::FastAttributeList * DocxSdrExport::Impl::getBodyPrAttrList ( ) const
inline

Definition at line 580 of file docxsdrexport.cxx.

References m_pBodyPrAttrList.

◆ getDashLineStyleAttr()

rtl::Reference< sax_fastparser::FastAttributeList > & DocxSdrExport::Impl::getDashLineStyleAttr ( )
inline

Definition at line 582 of file docxsdrexport.cxx.

References m_pDashLineStyleAttr.

◆ getDMLAndVMLDrawingOpen()

bool DocxSdrExport::Impl::getDMLAndVMLDrawingOpen ( ) const
inline

Definition at line 550 of file docxsdrexport.cxx.

References m_bDMLAndVMLDrawingOpen.

◆ getDMLandVMLTextFrameRotation()

Degree100 & DocxSdrExport::Impl::getDMLandVMLTextFrameRotation ( )
inline

Definition at line 598 of file docxsdrexport.cxx.

References m_nDMLandVMLTextFrameRotation.

◆ getDMLTextFrameSyntax()

bool DocxSdrExport::Impl::getDMLTextFrameSyntax ( ) const
inline

Definition at line 515 of file docxsdrexport.cxx.

References m_bDMLTextFrameSyntax.

◆ getDrawingML()

oox::drawingml::DrawingML * DocxSdrExport::Impl::getDrawingML ( ) const
inline

Definition at line 589 of file docxsdrexport.cxx.

References m_pDrawingML.

◆ getDrawingOpen()

bool DocxSdrExport::Impl::getDrawingOpen ( ) const
inline

Definition at line 539 of file docxsdrexport.cxx.

References m_bDrawingOpen.

◆ getExport()

DocxExport & DocxSdrExport::Impl::getExport ( ) const
inline

Definition at line 591 of file docxsdrexport.cxx.

References m_rExport.

◆ getFlyAttrList()

rtl::Reference< sax_fastparser::FastAttributeList > & DocxSdrExport::Impl::getFlyAttrList ( )
inline

Definition at line 522 of file docxsdrexport.cxx.

References m_pFlyAttrList.

◆ getFlyFillAttrList()

rtl::Reference< sax_fastparser::FastAttributeList > & DocxSdrExport::Impl::getFlyFillAttrList ( )
inline

Definition at line 559 of file docxsdrexport.cxx.

References m_pFlyFillAttrList.

◆ getFlyFrameGraphic()

bool DocxSdrExport::Impl::getFlyFrameGraphic ( ) const
inline

Definition at line 587 of file docxsdrexport.cxx.

References m_bFlyFrameGraphic.

◆ getFlyFrameSize()

const Size * DocxSdrExport::Impl::getFlyFrameSize ( ) const
inline

Definition at line 504 of file docxsdrexport.cxx.

References m_pFlyFrameSize.

◆ getFlyWrapAttrList()

sax_fastparser::FastAttributeList * DocxSdrExport::Impl::getFlyWrapAttrList ( ) const
inline

Definition at line 570 of file docxsdrexport.cxx.

References m_pFlyWrapAttrList.

◆ getParagraphHasDrawing()

bool DocxSdrExport::Impl::getParagraphHasDrawing ( ) const
inline

Definition at line 557 of file docxsdrexport.cxx.

References m_bParagraphHasDrawing.

◆ getParagraphSdtOpen()

bool DocxSdrExport::Impl::getParagraphSdtOpen ( ) const
inline

Definition at line 543 of file docxsdrexport.cxx.

References m_bParagraphSdtOpen.

◆ getSerializer()

const sax_fastparser::FSHelperPtr & DocxSdrExport::Impl::getSerializer ( ) const
inline

Definition at line 500 of file docxsdrexport.cxx.

References m_pSerializer.

◆ getTextboxAttrList()

rtl::Reference< sax_fastparser::FastAttributeList > & DocxSdrExport::Impl::getTextboxAttrList ( )
inline

Definition at line 530 of file docxsdrexport.cxx.

References m_pTextboxAttrList.

◆ getTextFrameStyle()

OStringBuffer & DocxSdrExport::Impl::getTextFrameStyle ( )
inline

Definition at line 535 of file docxsdrexport.cxx.

References m_aTextFrameStyle.

◆ getTextFrameSyntax()

bool DocxSdrExport::Impl::getTextFrameSyntax ( ) const
inline

Definition at line 508 of file docxsdrexport.cxx.

References m_bTextFrameSyntax.

◆ isSupportedDMLShape()

bool DocxSdrExport::Impl::isSupportedDMLShape ( const uno::Reference< drawing::XShape > &  xShape)
static

◆ setBodyPrAttrList()

void DocxSdrExport::Impl::setBodyPrAttrList ( sax_fastparser::FastAttributeList pBodyPrAttrList)
inline

Definition at line 575 of file docxsdrexport.cxx.

References m_pBodyPrAttrList.

◆ setDMLAndVMLDrawingOpen()

void DocxSdrExport::Impl::setDMLAndVMLDrawingOpen ( bool  bDMLAndVMLDrawingOpen)
inline

Definition at line 545 of file docxsdrexport.cxx.

References m_bDMLAndVMLDrawingOpen.

◆ setDMLandVMLTextFrameRotation()

void DocxSdrExport::Impl::setDMLandVMLTextFrameRotation ( Degree100  nDMLandVMLTextFrameRotation)
inline

Definition at line 593 of file docxsdrexport.cxx.

References m_nDMLandVMLTextFrameRotation.

◆ setDMLTextFrameSyntax()

void DocxSdrExport::Impl::setDMLTextFrameSyntax ( bool  bDMLTextFrameSyntax)
inline

Definition at line 510 of file docxsdrexport.cxx.

References m_bDMLTextFrameSyntax.

◆ setDrawingOpen()

void DocxSdrExport::Impl::setDrawingOpen ( bool  bDrawingOpen)
inline

Definition at line 537 of file docxsdrexport.cxx.

References m_bDrawingOpen.

◆ setFlyAttrList()

void DocxSdrExport::Impl::setFlyAttrList ( const rtl::Reference< sax_fastparser::FastAttributeList > &  pFlyAttrList)
inline

Definition at line 517 of file docxsdrexport.cxx.

References m_pFlyAttrList.

◆ setFlyFrameSize()

void DocxSdrExport::Impl::setFlyFrameSize ( const Size pFlyFrameSize)
inline

Definition at line 502 of file docxsdrexport.cxx.

References m_pFlyFrameSize.

◆ setFlyWrapAttrList()

void DocxSdrExport::Impl::setFlyWrapAttrList ( rtl::Reference< sax_fastparser::FastAttributeList > const &  pFlyWrapAttrList)
inline

Definition at line 565 of file docxsdrexport.cxx.

References m_pFlyWrapAttrList.

◆ setParagraphHasDrawing()

void DocxSdrExport::Impl::setParagraphHasDrawing ( bool  bParagraphHasDrawing)
inline

Definition at line 552 of file docxsdrexport.cxx.

References m_bParagraphHasDrawing.

◆ setParagraphSdtOpen()

void DocxSdrExport::Impl::setParagraphSdtOpen ( bool  bParagraphSdtOpen)
inline

Definition at line 541 of file docxsdrexport.cxx.

References m_bParagraphSdtOpen.

◆ setSerializer()

void DocxSdrExport::Impl::setSerializer ( const sax_fastparser::FSHelperPtr pSerializer)
inline

Definition at line 495 of file docxsdrexport.cxx.

References m_pSerializer.

◆ setTextboxAttrList()

void DocxSdrExport::Impl::setTextboxAttrList ( const rtl::Reference< sax_fastparser::FastAttributeList > &  pTextboxAttrList)
inline

Definition at line 525 of file docxsdrexport.cxx.

References m_pTextboxAttrList.

◆ setTextFrameSyntax()

void DocxSdrExport::Impl::setTextFrameSyntax ( bool  bTextFrameSyntax)
inline

Definition at line 506 of file docxsdrexport.cxx.

References m_bTextFrameSyntax.

◆ textFrameShadow()

void DocxSdrExport::Impl::textFrameShadow ( const SwFrameFormat rFrameFormat)

Writes wp wrapper code around an SdrObject, which itself is written using drawingML syntax.

Definition at line 1508 of file docxsdrexport.cxx.

References msfilter::util::ConvertColor(), SvxShadowItem::GetColor(), SvxShadowItem::GetLocation(), SwFormat::GetShadow(), SvxShadowItem::GetWidth(), and m_pSerializer.

Member Data Documentation

◆ m_aTextFrameStyle

OStringBuffer DocxSdrExport::Impl::m_aTextFrameStyle
private

Definition at line 459 of file docxsdrexport.cxx.

Referenced by getTextFrameStyle().

◆ m_bDMLAndVMLDrawingOpen

bool DocxSdrExport::Impl::m_bDMLAndVMLDrawingOpen
private

Definition at line 467 of file docxsdrexport.cxx.

Referenced by getDMLAndVMLDrawingOpen(), and setDMLAndVMLDrawingOpen().

◆ m_bDMLTextFrameSyntax

bool DocxSdrExport::Impl::m_bDMLTextFrameSyntax
private

Definition at line 456 of file docxsdrexport.cxx.

Referenced by getDMLTextFrameSyntax(), and setDMLTextFrameSyntax().

◆ m_bDrawingOpen

bool DocxSdrExport::Impl::m_bDrawingOpen
private

Definition at line 460 of file docxsdrexport.cxx.

Referenced by getDrawingOpen(), and setDrawingOpen().

◆ m_bFlyFrameGraphic

bool DocxSdrExport::Impl::m_bFlyFrameGraphic = false

Definition at line 473 of file docxsdrexport.cxx.

Referenced by getFlyFrameGraphic().

◆ m_bParagraphHasDrawing

bool DocxSdrExport::Impl::m_bParagraphHasDrawing
private

Definition at line 462 of file docxsdrexport.cxx.

Referenced by getParagraphHasDrawing(), and setParagraphHasDrawing().

◆ m_bParagraphSdtOpen

bool DocxSdrExport::Impl::m_bParagraphSdtOpen
private

Definition at line 461 of file docxsdrexport.cxx.

Referenced by getParagraphSdtOpen(), and setParagraphSdtOpen().

◆ m_bTextFrameSyntax

bool DocxSdrExport::Impl::m_bTextFrameSyntax
private

Definition at line 455 of file docxsdrexport.cxx.

Referenced by getTextFrameSyntax(), and setTextFrameSyntax().

◆ m_nDMLandVMLTextFrameRotation

Degree100 DocxSdrExport::Impl::m_nDMLandVMLTextFrameRotation
private

List of TextBoxes in this document: they are exported as part of their shape, never alone.

Preserved rotation for TextFrames.

Definition at line 470 of file docxsdrexport.cxx.

Referenced by getDMLandVMLTextFrameRotation(), and setDMLandVMLTextFrameRotation().

◆ m_pBodyPrAttrList

rtl::Reference<sax_fastparser::FastAttributeList> DocxSdrExport::Impl::m_pBodyPrAttrList
private

Definition at line 465 of file docxsdrexport.cxx.

Referenced by getBodyPrAttrList(), and setBodyPrAttrList().

◆ m_pDashLineStyleAttr

rtl::Reference<sax_fastparser::FastAttributeList> DocxSdrExport::Impl::m_pDashLineStyleAttr
private

Definition at line 466 of file docxsdrexport.cxx.

Referenced by getDashLineStyleAttr().

◆ m_pDrawingML

oox::drawingml::DrawingML* DocxSdrExport::Impl::m_pDrawingML
private

Definition at line 453 of file docxsdrexport.cxx.

Referenced by getDrawingML().

◆ m_pFlyAttrList

rtl::Reference<sax_fastparser::FastAttributeList> DocxSdrExport::Impl::m_pFlyAttrList
private

Definition at line 457 of file docxsdrexport.cxx.

Referenced by getFlyAttrList(), and setFlyAttrList().

◆ m_pFlyFillAttrList

rtl::Reference<sax_fastparser::FastAttributeList> DocxSdrExport::Impl::m_pFlyFillAttrList
private

Flag for checking drawing in a paragraph.

Definition at line 463 of file docxsdrexport.cxx.

Referenced by getFlyFillAttrList().

◆ m_pFlyFrameSize

const Size* DocxSdrExport::Impl::m_pFlyFrameSize
private

Definition at line 454 of file docxsdrexport.cxx.

Referenced by getFlyFrameSize(), and setFlyFrameSize().

◆ m_pFlyWrapAttrList

rtl::Reference<sax_fastparser::FastAttributeList> DocxSdrExport::Impl::m_pFlyWrapAttrList
private

Definition at line 464 of file docxsdrexport.cxx.

Referenced by getFlyWrapAttrList(), and setFlyWrapAttrList().

◆ m_pSerializer

sax_fastparser::FSHelperPtr DocxSdrExport::Impl::m_pSerializer
private

Definition at line 452 of file docxsdrexport.cxx.

Referenced by getSerializer(), setSerializer(), and textFrameShadow().

◆ m_pTextboxAttrList

rtl::Reference<sax_fastparser::FastAttributeList> DocxSdrExport::Impl::m_pTextboxAttrList
private

Definition at line 458 of file docxsdrexport.cxx.

Referenced by getTextboxAttrList(), and setTextboxAttrList().

◆ m_rExport

DocxExport& DocxSdrExport::Impl::m_rExport
private

Definition at line 451 of file docxsdrexport.cxx.

Referenced by getExport().


The documentation for this struct was generated from the following file: