LibreOffice Module sw (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
WW8_WrPlcSepx Class Reference

#include <wrtww8.hxx>

Inheritance diagram for WW8_WrPlcSepx:
[legend]
Collaboration diagram for WW8_WrPlcSepx:
[legend]

Public Member Functions

 WW8_WrPlcSepx (MSWordExportBase &rExport)
 
virtual ~WW8_WrPlcSepx () override
 
virtual bool HeaderFooterWritten () override
 
void AppendSep (WW8_CP nStartCp, const SwPageDesc *pPd, const SwSectionFormat *pSectionFormat, sal_uLong nLnNumRestartNo)
 
void AppendSep (WW8_CP nStartCp, const SwFormatPageDesc &rPd, const SwNode &rNd, const SwSectionFormat *pSectionFormat, sal_uLong nLnNumRestartNo)
 
void Finish (WW8_CP nEndCp)
 
bool WriteKFText (WW8Export &rWrt)
 
void WriteSepx (SvStream &rStrm) const
 
void WritePlcSed (WW8Export &rWrt) const
 
void WritePlcHdd (WW8Export &rWrt) const
 
void OutHeaderFooter (WW8Export &rWrt, bool bHeader, const SwFormat &rFormat, sal_uLong &rCpPos, sal_uInt8 nHFFlags, sal_uInt8 nFlag, sal_uInt8 nBreakCode)
 
- Public Member Functions inherited from MSWordSections
 MSWordSections (MSWordExportBase &rExport)
 
virtual ~MSWordSections ()
 
virtual bool HeaderFooterWritten ()
 
void AppendSection (const SwPageDesc *pPd, const SwSectionFormat *pSectionFormat, sal_uLong nLnNumRestartNo, bool bIsFirstParagraph=false)
 
void AppendSection (const SwFormatPageDesc &rPd, const SwNode &rNd, const SwSectionFormat *pSectionFormat, sal_uLong nLnNumRestartNo)
 
sal_uInt16 CurrentNumberOfColumns (const SwDoc &rDoc) const
 Number of columns based on the most recent WW8_SepInfo. More...
 
bool DocumentIsProtected () const
 
const WW8_SepInfoCurrentSectionInfo ()
 The most recent WW8_SepInfo. More...
 

Private Member Functions

 WW8_WrPlcSepx (const WW8_WrPlcSepx &)=delete
 
WW8_WrPlcSepxoperator= (const WW8_WrPlcSepx &)=delete
 
void WriteFootnoteEndText (WW8Export &rWrt, sal_uLong nCpStt)
 

Private Attributes

std::vector< WW8_CPm_aCps
 
std::vector< std::shared_ptr< WW8_PdAttrDesc > > m_SectionAttributes
 
bool m_bHeaderFooterWritten
 
std::unique_ptr< WW8_WrPlc0m_pTextPos
 

Additional Inherited Members

- Static Public Member Functions inherited from MSWordSections
static sal_uInt16 NumberOfColumns (const SwDoc &rDoc, const WW8_SepInfo &rInfo)
 Number of columns of the provided WW8_SepInfo. More...
 
static void SetHeaderFlag (sal_uInt8 &rHeadFootFlags, const SwFormat &rFormat, sal_uInt8 nFlag)
 
static void SetFooterFlag (sal_uInt8 &rHeadFootFlags, const SwFormat &rFormat, sal_uInt8 nFlag)
 
static bool HasBorderItem (const SwFormat &rFormat)
 Should we output borders? More...
 
- Protected Member Functions inherited from MSWordSections
void CheckForFacinPg (const WW8Export &rWrt) const
 
void NeedsDocumentProtected (const WW8_SepInfo &rInfo)
 
 MSWordSections (const MSWordSections &)
 
MSWordSectionsoperator= (const MSWordSections &)
 
- Protected Attributes inherited from MSWordSections
bool mbDocumentIsProtected
 
std::vector< WW8_SepInfom_aSects
 

Detailed Description

Definition at line 242 of file wrtww8.hxx.

Constructor & Destructor Documentation

◆ WW8_WrPlcSepx() [1/2]

WW8_WrPlcSepx::WW8_WrPlcSepx ( const WW8_WrPlcSepx )
privatedelete

◆ WW8_WrPlcSepx() [2/2]

WW8_WrPlcSepx::WW8_WrPlcSepx ( MSWordExportBase rExport)
explicit

Definition at line 1040 of file wrtw8sty.cxx.

References m_aCps.

◆ ~WW8_WrPlcSepx()

WW8_WrPlcSepx::~WW8_WrPlcSepx ( )
overridevirtual

Definition at line 1053 of file wrtw8sty.cxx.

Member Function Documentation

◆ AppendSep() [1/2]

void WW8_WrPlcSepx::AppendSep ( WW8_CP  nStartCp,
const SwFormatPageDesc rPd,
const SwNode rNd,
const SwSectionFormat pSectionFormat,
sal_uLong  nLnNumRestartNo 
)

Definition at line 1136 of file wrtw8sty.cxx.

References MSWordSections::AppendSection(), HeaderFooterWritten(), and m_aCps.

◆ AppendSep() [2/2]

void WW8_WrPlcSepx::AppendSep ( WW8_CP  nStartCp,
const SwPageDesc pPd,
const SwSectionFormat pSectionFormat,
sal_uLong  nLnNumRestartNo 
)

Definition at line 1113 of file wrtw8sty.cxx.

References MSWordSections::AppendSection(), HeaderFooterWritten(), and m_aCps.

◆ Finish()

void WW8_WrPlcSepx::Finish ( WW8_CP  nEndCp)
inline

Definition at line 267 of file wrtww8.hxx.

References m_aCps.

◆ HeaderFooterWritten()

bool WW8_WrPlcSepx::HeaderFooterWritten ( )
overridevirtual

Reimplemented from MSWordSections.

Definition at line 1062 of file wrtw8sty.cxx.

References m_bHeaderFooterWritten.

Referenced by AppendSep().

◆ operator=()

WW8_WrPlcSepx & WW8_WrPlcSepx::operator= ( const WW8_WrPlcSepx )
privatedelete

◆ OutHeaderFooter()

void WW8_WrPlcSepx::OutHeaderFooter ( WW8Export rWrt,
bool  bHeader,
const SwFormat rFormat,
sal_uLong rCpPos,
sal_uInt8  nHFFlags,
sal_uInt8  nFlag,
sal_uInt8  nBreakCode 
)

◆ WriteFootnoteEndText()

void WW8_WrPlcSepx::WriteFootnoteEndText ( WW8Export rWrt,
sal_uLong  nCpStt 
)
private

◆ WriteKFText()

bool WW8_WrPlcSepx::WriteKFText ( WW8Export rWrt)

◆ WritePlcHdd()

void WW8_WrPlcSepx::WritePlcHdd ( WW8Export rWrt) const

◆ WritePlcSed()

void WW8_WrPlcSepx::WritePlcSed ( WW8Export rWrt) const

◆ WriteSepx()

void WW8_WrPlcSepx::WriteSepx ( SvStream rStrm) const

Member Data Documentation

◆ m_aCps

std::vector<WW8_CP> WW8_WrPlcSepx::m_aCps
private

Definition at line 244 of file wrtww8.hxx.

Referenced by AppendSep(), Finish(), WritePlcSed(), and WW8_WrPlcSepx().

◆ m_bHeaderFooterWritten

bool WW8_WrPlcSepx::m_bHeaderFooterWritten
private

Definition at line 247 of file wrtww8.hxx.

Referenced by HeaderFooterWritten(), and WriteKFText().

◆ m_pTextPos

std::unique_ptr<WW8_WrPlc0> WW8_WrPlcSepx::m_pTextPos
private

Definition at line 248 of file wrtww8.hxx.

Referenced by OutHeaderFooter(), WriteFootnoteEndText(), WriteKFText(), and WritePlcHdd().

◆ m_SectionAttributes

std::vector< std::shared_ptr<WW8_PdAttrDesc> > WW8_WrPlcSepx::m_SectionAttributes
private

Definition at line 245 of file wrtww8.hxx.

Referenced by WriteKFText(), WritePlcSed(), and WriteSepx().


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