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 ()
 
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_CPaCps
 
std::vector< std::shared_ptr< WW8_PdAttrDesc > > m_SectionAttributes
 
bool m_bHeaderFooterWritten
 
std::unique_ptr< WW8_WrPlc0pTextPos
 

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_SepInfoaSects
 

Detailed Description

Definition at line 245 of file wrtww8.hxx.

Constructor & Destructor Documentation

WW8_WrPlcSepx::WW8_WrPlcSepx ( const WW8_WrPlcSepx )
privatedelete
WW8_WrPlcSepx::WW8_WrPlcSepx ( MSWordExportBase rExport)
explicit

Definition at line 1035 of file wrtw8sty.cxx.

References aCps.

WW8_WrPlcSepx::~WW8_WrPlcSepx ( )
overridevirtual

Definition at line 1048 of file wrtw8sty.cxx.

Member Function Documentation

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

Definition at line 1108 of file wrtw8sty.cxx.

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

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

Definition at line 1131 of file wrtw8sty.cxx.

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

void WW8_WrPlcSepx::Finish ( WW8_CP  nEndCp)
inline

Definition at line 270 of file wrtww8.hxx.

bool WW8_WrPlcSepx::HeaderFooterWritten ( )
overridevirtual

Reimplemented from MSWordSections.

Definition at line 1057 of file wrtw8sty.cxx.

References m_bHeaderFooterWritten.

Referenced by AppendSep().

WW8_WrPlcSepx& WW8_WrPlcSepx::operator= ( const WW8_WrPlcSepx )
privatedelete
void WW8_WrPlcSepx::OutHeaderFooter ( WW8Export rWrt,
bool  bHeader,
const SwFormat rFormat,
sal_uLong rCpPos,
sal_uInt8  nHFFlags,
sal_uInt8  nFlag,
sal_uInt8  nBreakCode 
)
void WW8_WrPlcSepx::WriteFootnoteEndText ( WW8Export rWrt,
sal_uLong  nCpStt 
)
private
bool WW8_WrPlcSepx::WriteKFText ( WW8Export rWrt)
void WW8_WrPlcSepx::WritePlcHdd ( WW8Export rWrt) const

Definition at line 1878 of file wrtw8sty.cxx.

References WW8Export::pFib, WW8Export::pTableStrm, pTextPos, and SvStream::Tell().

void WW8_WrPlcSepx::WritePlcSed ( WW8Export rWrt) const
void WW8_WrPlcSepx::WriteSepx ( SvStream rStrm) const

Member Data Documentation

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

Definition at line 247 of file wrtww8.hxx.

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

bool WW8_WrPlcSepx::m_bHeaderFooterWritten
private

Definition at line 250 of file wrtww8.hxx.

Referenced by HeaderFooterWritten(), and WriteKFText().

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

Definition at line 248 of file wrtww8.hxx.

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

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

Definition at line 251 of file wrtww8.hxx.

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


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