LibreOffice Module svx (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
TextChainFlow Class Reference

#include <textchainflow.hxx>

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

Public Member Functions

 TextChainFlow (SdrTextObj *pChainTarget)
 
virtual ~TextChainFlow ()
 
virtual void CheckForFlowEvents (SdrOutliner *)
 
void ExecuteUnderflow (SdrOutliner *)
 
void ExecuteOverflow (SdrOutliner *, SdrOutliner *)
 
bool IsOverflow () const
 
bool IsUnderflow () const
 
SdrTextObjGetLinkTarget () const
 

Protected Member Functions

void impCheckForFlowEvents (SdrOutliner *, SdrOutliner *)
 
TextChainGetTextChain () const
 
virtual void impLeaveOnlyNonOverflowingText (SdrOutliner *)
 
void impMoveChainedTextToNextLink (SdrOutliner *)
 
virtual void impSetFlowOutlinerParams (SdrOutliner *, SdrOutliner *)
 

Protected Attributes

std::unique_ptr< OFlowChainedTextmpOverflChText
 
std::unique_ptr< UFlowChainedTextmpUnderflChText
 
ESelection maOverflowPosSel
 
ESelection maPostChainingSel
 
bool mbPossiblyCursorOut
 

Private Member Functions

void impUpdateCursorInfo ()
 

Private Attributes

SdrTextObjmpTargetLink
 
SdrTextObjmpNextLink
 
TextChainmpTextChain
 
bool mbOFisUFinduced
 
bool bUnderflow
 
bool bOverflow
 

Detailed Description

Definition at line 34 of file textchainflow.hxx.

Constructor & Destructor Documentation

◆ TextChainFlow()

TextChainFlow::TextChainFlow ( SdrTextObj pChainTarget)

◆ ~TextChainFlow()

TextChainFlow::~TextChainFlow ( )
virtual

Definition at line 48 of file textchainflow.cxx.

References mpOverflChText, and mpUnderflChText.

Member Function Documentation

◆ CheckForFlowEvents()

void TextChainFlow::CheckForFlowEvents ( SdrOutliner pFlowOutl)
virtual

◆ ExecuteOverflow()

void TextChainFlow::ExecuteOverflow ( SdrOutliner pNonOverflOutl,
SdrOutliner pOverflOutl 
)

◆ ExecuteUnderflow()

void TextChainFlow::ExecuteUnderflow ( SdrOutliner pOutl)

◆ GetLinkTarget()

SdrTextObj * TextChainFlow::GetLinkTarget ( ) const

◆ GetTextChain()

TextChain * TextChainFlow::GetTextChain ( ) const
protected

◆ impCheckForFlowEvents()

void TextChainFlow::impCheckForFlowEvents ( SdrOutliner pFlowOutl,
SdrOutliner pParamOutl 
)
protected

◆ impLeaveOnlyNonOverflowingText()

void TextChainFlow::impLeaveOnlyNonOverflowingText ( SdrOutliner pNonOverflOutl)
protectedvirtual

◆ impMoveChainedTextToNextLink()

void TextChainFlow::impMoveChainedTextToNextLink ( SdrOutliner pOverflOutl)
protected

◆ impSetFlowOutlinerParams()

void TextChainFlow::impSetFlowOutlinerParams ( SdrOutliner ,
SdrOutliner  
)
protectedvirtual

Reimplemented in EditingTextChainFlow.

Definition at line 54 of file textchainflow.cxx.

Referenced by impCheckForFlowEvents().

◆ impUpdateCursorInfo()

void TextChainFlow::impUpdateCursorInfo ( )
private

◆ IsOverflow()

bool TextChainFlow::IsOverflow ( ) const

◆ IsUnderflow()

bool TextChainFlow::IsUnderflow ( ) const

Member Data Documentation

◆ bOverflow

bool TextChainFlow::bOverflow
private

◆ bUnderflow

bool TextChainFlow::bUnderflow
private

Definition at line 79 of file textchainflow.hxx.

Referenced by impCheckForFlowEvents(), IsUnderflow(), and TextChainFlow().

◆ maOverflowPosSel

ESelection TextChainFlow::maOverflowPosSel
protected

◆ maPostChainingSel

ESelection TextChainFlow::maPostChainingSel
protected

◆ mbOFisUFinduced

bool TextChainFlow::mbOFisUFinduced
private

Definition at line 78 of file textchainflow.hxx.

Referenced by impCheckForFlowEvents(), and TextChainFlow().

◆ mbPossiblyCursorOut

bool TextChainFlow::mbPossiblyCursorOut
protected

◆ mpNextLink

SdrTextObj* TextChainFlow::mpNextLink
private

◆ mpOverflChText

std::unique_ptr<OFlowChainedText> TextChainFlow::mpOverflChText
protected

◆ mpTargetLink

SdrTextObj* TextChainFlow::mpTargetLink
private

◆ mpTextChain

TextChain* TextChainFlow::mpTextChain
private

Definition at line 77 of file textchainflow.hxx.

Referenced by GetTextChain(), and TextChainFlow().

◆ mpUnderflChText

std::unique_ptr<UFlowChainedText> TextChainFlow::mpUnderflChText
protected

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