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 ( SdrTextObj pChainTarget)
TextChainFlow::~TextChainFlow ( )
virtual

Definition at line 48 of file textchainflow.cxx.

References mpOverflChText, and mpUnderflChText.

Member Function Documentation

void TextChainFlow::CheckForFlowEvents ( SdrOutliner pFlowOutl)
virtual
void TextChainFlow::ExecuteOverflow ( SdrOutliner pNonOverflOutl,
SdrOutliner pOverflOutl 
)
void TextChainFlow::ExecuteUnderflow ( SdrOutliner pOutl)
SdrTextObj * TextChainFlow::GetLinkTarget ( ) const
TextChain * TextChainFlow::GetTextChain ( ) const
protected
void TextChainFlow::impCheckForFlowEvents ( SdrOutliner pFlowOutl,
SdrOutliner pParamOutl 
)
protected
void TextChainFlow::impLeaveOnlyNonOverflowingText ( SdrOutliner pNonOverflOutl)
protectedvirtual
void TextChainFlow::impMoveChainedTextToNextLink ( SdrOutliner pOverflOutl)
protected
void TextChainFlow::impSetFlowOutlinerParams ( SdrOutliner ,
SdrOutliner  
)
protectedvirtual

Reimplemented in EditingTextChainFlow.

Definition at line 54 of file textchainflow.cxx.

Referenced by impCheckForFlowEvents().

void TextChainFlow::impUpdateCursorInfo ( )
private
bool TextChainFlow::IsOverflow ( ) const
bool TextChainFlow::IsUnderflow ( ) const

Member Data Documentation

bool TextChainFlow::bOverflow
private
bool TextChainFlow::bUnderflow
private

Definition at line 79 of file textchainflow.hxx.

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

ESelection TextChainFlow::maOverflowPosSel
protected
ESelection TextChainFlow::maPostChainingSel
protected
bool TextChainFlow::mbOFisUFinduced
private

Definition at line 78 of file textchainflow.hxx.

Referenced by impCheckForFlowEvents(), and TextChainFlow().

bool TextChainFlow::mbPossiblyCursorOut
protected
SdrTextObj* TextChainFlow::mpNextLink
private
std::unique_ptr<OFlowChainedText> TextChainFlow::mpOverflChText
protected
SdrTextObj* TextChainFlow::mpTargetLink
private
TextChain* TextChainFlow::mpTextChain
private

Definition at line 77 of file textchainflow.hxx.

Referenced by GetTextChain(), and TextChainFlow().

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

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