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

#include <layouter.hxx>

Classes

struct  fMoveBwdLayoutInfoKeyEq
 
struct  fMoveBwdLayoutInfoKeyHash
 
struct  tMoveBwdLayoutInfoKey
 

Public Member Functions

 SwLayouter ()
 
 ~SwLayouter ()
 
void InsertEndnotes (SwSectionFrame const *pSect)
 
void CollectEndnote (SwFootnoteFrame *pFootnote)
 
bool HasEndnotes () const
 
void LoopControl (SwPageFrame *pPage)
 
void EndLoopControl ()
 
void LoopingLouieLight (const SwDoc &rDoc, const SwTextFrame &rFrame)
 

Static Public Member Functions

static void CollectEndnotes (SwDoc *pDoc, SwSectionFrame *pSect)
 
static bool Collecting (SwDoc *pDoc, SwSectionFrame const *pSect, SwFootnoteFrame *pFootnote)
 
static bool StartLoopControl (SwDoc *pDoc, SwPageFrame const *pPage)
 
static void ClearMovedFwdFrames (const SwDoc &_rDoc)
 
static void InsertMovedFwdFrame (const SwDoc &_rDoc, const SwTextFrame &_rMovedFwdFrameByObjPos, const sal_uInt32 _nToPageNum)
 
static bool FrameMovedFwdByObjPos (const SwDoc &_rDoc, const SwTextFrame &_rTextFrame, sal_uInt32 &_ornToPageNum)
 
static void RemoveMovedFwdFrame (const SwDoc &_rDoc, const SwTextFrame &_rTextFrame)
 
static bool DoesRowContainMovedFwdFrame (const SwDoc &_rDoc, const SwRowFrame &_rRowFrame)
 
static void ClearObjsTmpConsiderWrapInfluence (const SwDoc &_rDoc)
 
static void InsertObjForTmpConsiderWrapInfluence (const SwDoc &_rDoc, SwAnchoredObject &_rAnchoredObj)
 
static void RemoveObjForTmpConsiderWrapInfluence (const SwDoc &_rDoc, SwAnchoredObject &_rAnchoredObj)
 
static bool MoveBwdSuppressed (const SwDoc &p_rDoc, const SwFlowFrame &p_rFlowFrame, const SwLayoutFrame &p_rNewUpperFrame)
 
static void ClearMoveBwdLayoutInfo (const SwDoc &p_rDoc)
 

Private Member Functions

void CollectEndnotes_ (SwSectionFrame *pSect)
 
bool StartLooping (SwPageFrame const *pPage)
 

Private Attributes

std::unique_ptr< SwEndnotermpEndnoter
 
std::unique_ptr< SwLoopingmpLooping
 
std::unique_ptr< SwMovedFwdFramesByObjPosmpMovedFwdFrames
 
std::unique_ptr< SwObjsMarkedAsTmpConsiderWrapInfluencempObjsTmpConsiderWrapInfl
 
std::unordered_map< tMoveBwdLayoutInfoKey, sal_uInt16, fMoveBwdLayoutInfoKeyHash, fMoveBwdLayoutInfoKeyEqmaMoveBwdLayoutInfo
 

Detailed Description

Definition at line 43 of file layouter.hxx.

Constructor & Destructor Documentation

◆ SwLayouter()

SwLayouter::SwLayouter ( )

◆ ~SwLayouter()

SwLayouter::~SwLayouter ( )

Definition at line 207 of file layouter.cxx.

Member Function Documentation

◆ ClearMoveBwdLayoutInfo()

void SwLayouter::ClearMoveBwdLayoutInfo ( const SwDoc p_rDoc)
static

◆ ClearMovedFwdFrames()

void SwLayouter::ClearMovedFwdFrames ( const SwDoc _rDoc)
static

◆ ClearObjsTmpConsiderWrapInfluence()

void SwLayouter::ClearObjsTmpConsiderWrapInfluence ( const SwDoc _rDoc)
static

◆ CollectEndnote()

void SwLayouter::CollectEndnote ( SwFootnoteFrame pFootnote)

◆ CollectEndnotes()

void SwLayouter::CollectEndnotes ( SwDoc pDoc,
SwSectionFrame pSect 
)
static

◆ CollectEndnotes_()

void SwLayouter::CollectEndnotes_ ( SwSectionFrame pSect)
private

Definition at line 211 of file layouter.cxx.

References mpEndnoter.

Referenced by CollectEndnotes().

◆ Collecting()

bool SwLayouter::Collecting ( SwDoc pDoc,
SwSectionFrame const *  pSect,
SwFootnoteFrame pFootnote 
)
static

◆ DoesRowContainMovedFwdFrame()

bool SwLayouter::DoesRowContainMovedFwdFrame ( const SwDoc _rDoc,
const SwRowFrame _rRowFrame 
)
static

◆ EndLoopControl()

void SwLayouter::EndLoopControl ( )

Definition at line 258 of file layouter.cxx.

References mpLooping.

Referenced by SwLayAction::InternalAction().

◆ FrameMovedFwdByObjPos()

bool SwLayouter::FrameMovedFwdByObjPos ( const SwDoc _rDoc,
const SwTextFrame _rTextFrame,
sal_uInt32 &  _ornToPageNum 
)
static

◆ HasEndnotes()

bool SwLayouter::HasEndnotes ( ) const

Definition at line 218 of file layouter.cxx.

References mpEndnoter.

Referenced by SwSectionFrame::CollectEndnotes().

◆ InsertEndnotes()

void SwLayouter::InsertEndnotes ( SwSectionFrame const *  pSect)

Definition at line 228 of file layouter.cxx.

References mpEndnoter.

◆ InsertMovedFwdFrame()

void SwLayouter::InsertMovedFwdFrame ( const SwDoc _rDoc,
const SwTextFrame _rMovedFwdFrameByObjPos,
const sal_uInt32  _nToPageNum 
)
static

◆ InsertObjForTmpConsiderWrapInfluence()

void SwLayouter::InsertObjForTmpConsiderWrapInfluence ( const SwDoc _rDoc,
SwAnchoredObject _rAnchoredObj 
)
static

◆ LoopControl()

void SwLayouter::LoopControl ( SwPageFrame pPage)

Definition at line 235 of file layouter.cxx.

References mpLooping.

Referenced by SwLayAction::InternalAction().

◆ LoopingLouieLight()

void SwLayouter::LoopingLouieLight ( const SwDoc rDoc,
const SwTextFrame rFrame 
)

◆ MoveBwdSuppressed()

bool SwLayouter::MoveBwdSuppressed ( const SwDoc p_rDoc,
const SwFlowFrame &  p_rFlowFrame,
const SwLayoutFrame p_rNewUpperFrame 
)
static

◆ RemoveMovedFwdFrame()

void SwLayouter::RemoveMovedFwdFrame ( const SwDoc _rDoc,
const SwTextFrame _rTextFrame 
)
static

◆ RemoveObjForTmpConsiderWrapInfluence()

void SwLayouter::RemoveObjForTmpConsiderWrapInfluence ( const SwDoc _rDoc,
SwAnchoredObject _rAnchoredObj 
)
static

◆ StartLoopControl()

bool SwLayouter::StartLoopControl ( SwDoc pDoc,
SwPageFrame const *  pPage 
)
static

◆ StartLooping()

bool SwLayouter::StartLooping ( SwPageFrame const *  pPage)
private

Definition at line 250 of file layouter.cxx.

References mpLooping.

Referenced by StartLoopControl().

Member Data Documentation

◆ maMoveBwdLayoutInfo

std::unordered_map< tMoveBwdLayoutInfoKey, sal_uInt16, fMoveBwdLayoutInfoKeyHash, fMoveBwdLayoutInfoKeyEq > SwLayouter::maMoveBwdLayoutInfo
private

Definition at line 95 of file layouter.hxx.

Referenced by MoveBwdSuppressed().

◆ mpEndnoter

std::unique_ptr<SwEndnoter> SwLayouter::mpEndnoter
private

◆ mpLooping

std::unique_ptr<SwLooping> SwLayouter::mpLooping
private

◆ mpMovedFwdFrames

std::unique_ptr<SwMovedFwdFramesByObjPos> SwLayouter::mpMovedFwdFrames
private

◆ mpObjsTmpConsiderWrapInfl

std::unique_ptr<SwObjsMarkedAsTmpConsiderWrapInfluence> SwLayouter::mpObjsTmpConsiderWrapInfl
private

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