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
 
SdrTextObj * GetLinkTarget () const
 

Protected Member Functions

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

Protected Attributes

std::unique_ptr< OFlowChainedText > mpOverflChText
 
std::unique_ptr< UFlowChainedText > mpUnderflChText
 
ESelection maOverflowPosSel
 
ESelection maPostChainingSel
 
bool mbPossiblyCursorOut
 

Private Member Functions

void impUpdateCursorInfo ()
 

Private Attributes

SdrTextObj * mpTargetLink
 
SdrTextObj * mpNextLink
 
TextChain * mpTextChain
 
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: