LibreOffice Module editeng (master) 1
Public Member Functions | Private Attributes | List of all members
OFlowChainedText Class Reference

#include <overflowingtxt.hxx>

Public Member Functions

 OFlowChainedText (Outliner const *, bool)
 
 ~OFlowChainedText ()
 
std::optional< OutlinerParaObjectInsertOverflowingText (Outliner *, OutlinerParaObject const *)
 
std::optional< OutlinerParaObjectRemoveOverflowingText (Outliner *)
 
ESelection GetOverflowPointSel () const
 
bool IsLastParaInterrupted () const
 

Private Attributes

std::optional< NonOverflowingTextmpNonOverflowingTxt
 
std::optional< OverflowingTextmpOverflowingTxt
 
bool mbIsDeepMerge
 

Detailed Description

Definition at line 95 of file overflowingtxt.hxx.

Constructor & Destructor Documentation

◆ OFlowChainedText()

OFlowChainedText::OFlowChainedText ( Outliner const *  pOutl,
bool  bIsDeepMerge 
)

◆ ~OFlowChainedText()

OFlowChainedText::~OFlowChainedText ( )

Definition at line 164 of file overflowingtxt.cxx.

Member Function Documentation

◆ GetOverflowPointSel()

ESelection OFlowChainedText::GetOverflowPointSel ( ) const

Definition at line 169 of file overflowingtxt.cxx.

References mpNonOverflowingTxt.

◆ InsertOverflowingText()

std::optional< OutlinerParaObject > OFlowChainedText::InsertOverflowingText ( Outliner pOutliner,
OutlinerParaObject const *  pTextToBeMerged 
)

Definition at line 174 of file overflowingtxt.cxx.

References mbIsDeepMerge, mpOverflowingTxt, and SAL_INFO.

◆ IsLastParaInterrupted()

bool OFlowChainedText::IsLastParaInterrupted ( ) const

Definition at line 198 of file overflowingtxt.cxx.

References mpNonOverflowingTxt.

◆ RemoveOverflowingText()

std::optional< OutlinerParaObject > OFlowChainedText::RemoveOverflowingText ( Outliner pOutliner)

Definition at line 190 of file overflowingtxt.cxx.

References mpNonOverflowingTxt.

Member Data Documentation

◆ mbIsDeepMerge

bool OFlowChainedText::mbIsDeepMerge
private

Definition at line 112 of file overflowingtxt.hxx.

Referenced by InsertOverflowingText(), and OFlowChainedText().

◆ mpNonOverflowingTxt

std::optional<NonOverflowingText> OFlowChainedText::mpNonOverflowingTxt
private

◆ mpOverflowingTxt

std::optional<OverflowingText> OFlowChainedText::mpOverflowingTxt
private

Definition at line 110 of file overflowingtxt.hxx.

Referenced by InsertOverflowingText(), and OFlowChainedText().


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