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

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

Private Member Functions

void impUpdateCursorInfo ()
 

Private Attributes

bool mbOFisUFinduced
 
SdrTextObjmpTargetLink
 
SdrTextObjmpNextLink
 
TextChainmpTextChain
 
bool bUnderflow
 
bool bOverflow
 

Detailed Description

Definition at line 35 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 82 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 73 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 80 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: