LibreOffice Module sw (master) 1
Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
SwAutoFormat Class Reference
Collaboration diagram for SwAutoFormat:
[legend]

Public Member Functions

 SwAutoFormat (SwEditShell *pEdShell, SvxSwAutoFormatFlags aFlags, SwNode const *pSttNd=nullptr, SwNode const *pEndNd=nullptr)
 

Private Types

enum  {
  NONE = 0 ,
  DELIM = 1 ,
  DIGIT = 2 ,
  CHG = 4 ,
  LOWER_ALPHA = 8 ,
  UPPER_ALPHA = 16 ,
  LOWER_ROMAN = 32 ,
  UPPER_ROMAN = 64 ,
  NO_DELIM = (DIGIT|LOWER_ALPHA|UPPER_ALPHA|LOWER_ROMAN|UPPER_ROMAN)
}
 

Private Member Functions

CharClassGetCharClass (LanguageType eLang) const
 
void SetColl (sal_uInt16 nId, bool bHdLineOrText=false)
 
void GoNextPara ()
 
const SwTextFrameGetNextNode (bool isCheckEnd=true) const
 
bool IsOneLine (const SwTextFrame &) const
 
bool IsFastFullLine (const SwTextFrame &) const
 
bool IsNoAlphaLine (const SwTextFrame &) const
 
bool IsEnumericChar (const SwTextFrame &) const
 
sal_uInt16 CalcLevel (const SwTextFrame &, sal_uInt16 *pDigitLvl=nullptr) const
 
sal_Int32 GetBigIndent (TextFrameIndex &rCurrentSpacePos) const
 
bool IsFirstCharCapital (const SwTextFrame &rNd) const
 
sal_uInt16 GetDigitLevel (const SwTextFrame &rFrame, TextFrameIndex &rPos, OUString *pPrefix=nullptr, OUString *pPostfix=nullptr, OUString *pNumTypes=nullptr) const
 
SwTextFrameGetFrame (const SwTextNode &rTextNd) const
 get the FORMATTED TextFrame More...
 
SwTextFrameEnsureFormatted (SwTextFrame const &) const
 
void BuildIndent ()
 
void BuildText ()
 
void BuildTextIndent ()
 
void BuildEnum (sal_uInt16 nLvl, sal_uInt16 nDigitLevel)
 
void BuildNegIndent (SwTwips nSpaces)
 
void BuildHeadLine (sal_uInt16 nLvl)
 
void DeleteSel (SwPaM &rPam)
 
void DeleteSelImpl (SwPaM &rDelPam, SwPaM &rPamToCorrect)
 
bool DeleteJoinCurNextPara (SwTextFrame const *pNextFrame, bool bIgnoreLeadingBlanks=false)
 
void DeleteLeadingTrailingBlanks (bool bStart=true, bool bEnd=true)
 delete in the node start and/or end More...
 
void DelEmptyLine (bool bTstNextPara=true)
 
void DelMoreLinesBlanks (bool bWithLineBreaks=false)
 when using multiline paragraphs delete the "left" and/or "right" margins More...
 
void JoinPrevPara ()
 join with the previous paragraph More...
 
void AutoCorrect (TextFrameIndex nSttPos=TextFrameIndex(0))
 execute AutoCorrect on current TextNode More...
 
bool CanJoin (const SwTextFrame *pNextFrame) const
 
bool DoUnderline ()
 
bool DoTable ()
 
void SetRedlineText_ (sal_uInt16 nId)
 
bool SetRedlineText (sal_uInt16 nId)
 
void ClearRedlineText ()
 

Static Private Member Functions

static bool IsSpace (const sal_Unicode c)
 
static bool HasObjects (const SwTextFrame &)
 
static bool IsEmptyLine (const SwTextFrame &rFrame)
 
static bool IsBlanksInString (const SwTextFrame &)
 
static OUString DelLeadingBlanks (const OUString &rStr)
 
static OUString DelTrailingBlanks (const OUString &rStr)
 
static sal_Int32 GetLeadingBlanks (std::u16string_view aStr)
 
static sal_Int32 GetTrailingBlanks (std::u16string_view aStr)
 
static bool HasBreakAttr (const SwTextFrame &)
 
static bool IsSentenceAtEnd (const SwTextFrame &rTextFrame)
 is a dot at the end ?? More...
 

Private Attributes

SvxSwAutoFormatFlags m_aFlags
 
SwPaM m_aDelPam
 
SwNodeIndex m_aNdIdx
 
SwNodeIndex m_aEndNdIdx
 
SwEditShellm_pEditShell
 
SwDocm_pDoc
 
SwTextNodem_pCurTextNd
 
SwTextFramem_pCurTextFrame
 
bool m_bIsRightToLeft
 
SwNodeOffset m_nEndNdIdx
 
std::optional< CharClassm_oCharClass
 
LanguageType m_eCharClassLang
 
sal_uInt16 m_nRedlAutoFormatSeqId
 
bool m_bEnd: 1
 
bool m_bMoreLines: 1
 

Detailed Description

Definition at line 88 of file autofmt.cxx.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
NONE 
DELIM 
DIGIT 
CHG 
LOWER_ALPHA 
UPPER_ALPHA 
LOWER_ROMAN 
UPPER_ROMAN 
NO_DELIM 

Definition at line 106 of file autofmt.cxx.

Constructor & Destructor Documentation

◆ SwAutoFormat()

SwAutoFormat::SwAutoFormat ( SwEditShell pEdShell,
SvxSwAutoFormatFlags  aFlags,
SwNode const *  pSttNd = nullptr,
SwNode const *  pEndNd = nullptr 
)

Definition at line 2233 of file autofmt.cxx.

References AutoCorrect(), SvxSwAutoFormatFlags::bAFormatByInput, SvxSwAutoFormatFlags::bChgUserColl, SvxSwAutoFormatFlags::bCreateTable, SvxSwAutoFormatFlags::bDelEmptyNode, SvxSwAutoFormatFlags::bReplaceStyles, SvxSwAutoFormatFlags::bSetNumRule, BuildEnum(), BuildHeadLine(), BuildIndent(), BuildNegIndent(), BuildText(), BuildTextIndent(), SvxSwAutoFormatFlags::bWithRedlining, CalcLevel(), SwNodes::Count(), DelEmptyLine(), SwCursorShell::DeleteCurrent, DelLeadingBlanks(), DelMoreLinesBlanks(), DelTrailingBlanks(), DoTable(), DoUnderline(), EndProgress(), SwCursorShell::GetCursor(), SwDoc::GetDocShell(), SwTextFrameInfo::GetFirstIndent(), SwDoc::getIDocumentRedlineAccess(), SwDoc::GetIDocumentUndoRedo(), SwNodeIndex::GetIndex(), SfxItemSet::GetItemIfSet(), SwViewShell::GetLayout(), SwContentNode::getLayoutFrame(), SwTextFrameInfo::GetLineStart(), GetNextNode(), SwNodeIndex::GetNode(), SwDoc::GetNodes(), SwTextNode::GetNumRule(), SwFormat::GetPoolFormatId(), IDocumentRedlineAccess::GetRedlineFlags(), SwContentNode::GetSwAttrSet(), SwTextFrame::GetText(), SwTextNode::GetTextColl(), SvxFirstLineIndentItem::GetTextFirstLineOffset(), SvxTextLeftMarginItem::GetTextLeft(), SwNode::GetTextNode(), SwTextFrame::GetTextNodeForParaProps(), GoNextPara(), sw::GotoNextLayoutTextFrame(), sw::GotoPrevLayoutTextFrame(), HasBreakAttr(), HasObjects(), SwContentNode::HasSwAttrSet(), Ignore, IsBlanksInString(), IsEmptyLine(), IsEnumericChar(), IsFirstCharCapital(), IsNoAlphaLine(), IsOneLine(), IsPoolUserFormat(), m_aDelPam, m_aEndNdIdx, m_aFlags, m_aNdIdx, m_bEnd, m_bMoreLines, m_nEndNdIdx, m_pCurTextFrame, m_pDoc, m_pEditShell, MAXLEVEL, On, SwCursorShell::Pop(), SwCursorShell::Push(), RES_MARGIN_FIRSTLINE(), RES_MARGIN_TEXTLEFT(), RES_POOLCOLL_STANDARD, RES_POOLCOLL_TEXT, RES_POOLCOLL_TEXT_MOVE, SwDoc::SetAutoFormatRedline(), SetColl(), SwTextFrameInfo::SetFrame(), IDocumentRedlineAccess::SetRedlineFlags(), ShowMask, and StartProgress().

Member Function Documentation

◆ AutoCorrect()

void SwAutoFormat::AutoCorrect ( TextFrameIndex  nSttPos = TextFrameIndex(0))
private

execute AutoCorrect on current TextNode

Start autocorrection for the current TextNode.

Definition at line 1906 of file autofmt.cxx.

References SvxSwAutoFormatFlags::bAddNonBrkSpace, SvxSwAutoFormatFlags::bAFormatByInput, SvxSwAutoFormatFlags::bAutoCorrect, SvxSwAutoFormatFlags::bCapitalStartSentence, SvxSwAutoFormatFlags::bCapitalStartWord, SvxSwAutoFormatFlags::bChgOrdinalNumber, SvxSwAutoFormatFlags::bChgToEnEmDash, SvxSwAutoFormatFlags::bChgWeightUnderl, SvxSwAutoFormatFlags::bSetDOIAttr, SvxSwAutoFormatFlags::bSetINetAttr, SvxSwAutoFormatFlags::bTransliterateRTL, SvxSwAutoFormatFlags::bWithRedlining, CHAR_HARDBLANK, SwAutoCorrDoc::ChgAutoCorrWord(), ClearRedlineText(), SwPaM::DeleteMark(), SvxAutoCorrect::FnAddNonBrkSpace(), SvxAutoCorrect::FnCapitalStartSentence(), SvxAutoCorrect::FnCapitalStartWord(), SvxAutoCorrect::FnChgOrdinalNumber(), SvxAutoCorrect::FnChgToEnEmDash(), SvxAutoCorrect::FnChgWeightUnderl(), SvxAutoCorrect::FnSetDOIAttr(), SvxAutoCorrect::FnSetINetAttr(), SvxAutoCorrCfg::Get(), GetAppCharClass(), SvxAutoCorrCfg::GetAutoCorrect(), SwPosition::GetContentIndex(), SvxAutoCorrect::GetFlags(), SwTextFrameInfo::GetFrame(), GetFrame(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentRedlineAccess(), SwTextFrame::GetLangOfChar(), SwPaM::GetMark(), SwNodeIndex::GetNode(), SwPosition::GetNode(), SwPaM::GetPoint(), SvxAutoCorrect::GetQuote(), IDocumentRedlineAccess::GetRedlineFlags(), SwTextFrame::GetText(), SwNode::GetTextNode(), IDocumentContentOperations::InsertString(), CharClass::isBase(), SwTextFrameInfo::IsBullet(), IsSpace(), LANGUAGE_HUNGARIAN, LANGUAGE_SYSTEM, m_aDelPam, m_aFlags, m_aNdIdx, m_bIsRightToLeft, m_pCurTextFrame, m_pCurTextNd, m_pDoc, m_pEditShell, SwTextFrame::MapModelToViewPos(), SwTextFrame::MapViewToModelPos(), nPos, IDocumentContentOperations::ReplaceRange(), SwPosition::SetContent(), SwTextFrameInfo::SetFrame(), SwPaM::SetMark(), SetRedlineText(), ShowDelete, STR_AUTOFMTREDL_BOLD, STR_AUTOFMTREDL_CPTL_STT_SENT, STR_AUTOFMTREDL_CPTL_STT_WORD, STR_AUTOFMTREDL_DASH, STR_AUTOFMTREDL_DETECT_DOI, STR_AUTOFMTREDL_DETECT_URL, STR_AUTOFMTREDL_NON_BREAK_SPACE, STR_AUTOFMTREDL_ORDINAL, STR_AUTOFMTREDL_TRANSLITERATE_RTL, STR_AUTOFMTREDL_TYPO, STR_AUTOFMTREDL_UNDER, STR_AUTOFMTREDL_USE_REPLACE, and SwAutoCorrDoc::TransliterateRTLWord().

Referenced by BuildEnum(), BuildHeadLine(), BuildIndent(), BuildNegIndent(), BuildText(), BuildTextIndent(), and SwAutoFormat().

◆ BuildEnum()

void SwAutoFormat::BuildEnum ( sal_uInt16  nLvl,
sal_uInt16  nDigitLevel 
)
private

Definition at line 1462 of file autofmt.cxx.

References SvxSwAutoFormatFlags::aBulletFont, SwPosition::Assign(), aTextNodeSetRange, AutoCorrect(), SvxSwAutoFormatFlags::bAFormatByInput, SvxSwAutoFormatFlags::bChgEnumNum, SvxSwAutoFormatFlags::bSetNumRule, CalcLevel(), CanJoin(), SvxSwAutoFormatFlags::cBullet, SfxItemSet::ClearItem(), cnNumBullColls, cnPosEmDash, cnPosEnDash, cStarSymbolEmDash, cStarSymbolEnDash, DeleteJoinCurNextPara(), DeleteLeadingTrailingBlanks(), SwPaM::DeleteMark(), DeleteSel(), DelMoreLinesBlanks(), SwNumRule::Get(), SwDoc::GetAttrPool(), SwNumFormat::GetCharFormat(), IDocumentStylePoolAccess::GetCharFormatFromPool(), SwTextFrameInfo::GetCharPos(), vcl::Font::GetCharSet(), numfunc::GetDefaultPositionAndSpaceMode(), numfunc::GetDefBulletFont(), GetDigitLevel(), vcl::Font::GetFamilyName(), vcl::Font::GetFamilyType(), SwAttrSet::GetFirstLineIndent(), SwFrameAreaDefinition::getFramePrintArea(), SwDoc::getIDocumentContentOperations(), SwDoc::getIDocumentStylePoolAccess(), SwViewShell::GetLayout(), SvxTextLeftMarginItem::GetLeft(), SwPaM::GetMark(), SwPaM::GetMarkNode(), GetNextNode(), SwPosition::GetNode(), SwNumRule::GetNumFormat(), SwNumRule::GetNumIndent(), SwTextNode::GetNumRule(), vcl::Font::GetPitch(), SwPaM::GetPoint(), vcl::Font::GetStyleName(), SwContentNode::GetSwAttrSet(), SwTextFrame::GetText(), SwAttrSet::GetTextLeftMargin(), SwNode::GetTextNode(), SwTextFrame::GetTextNodeForParaProps(), o3tl::getToken(), SwDoc::GetUniqueNumRuleName(), SvxTabStopItem::Insert(), IDocumentContentOperations::InsertString(), IsBlanksInString(), numfunc::IsDefBulletFontUserDefined(), IsFastFullLine(), SwCursorShell::IsInRightToLeftText(), IsSentenceAtEnd(), IsSpace(), lBulletFirstLineOffset, lBulletIndent, lNumberIndent, m_aDelPam, m_aFlags, m_bMoreLines, m_pCurTextFrame, m_pDoc, m_pEditShell, SwTextFrame::MapViewToModelPos(), MAXLEVEL, min(), n, nPos, pBulletChar, SfxItemSet::Put(), RES_CHRATR_FONT(), RES_PARATR_TABSTOP(), RES_POOLCHR_BULLET_LEVEL, RES_POOLCHR_NUM_LEVEL, RES_POOLCOLL_BULLET_LEVEL1, RES_POOLCOLL_NUM_LEVEL1, SwNumRule::Set(), SvxNumberFormat::SetAbsLSpace(), SetAllScriptItem(), SwTextNode::SetAttrListLevel(), SvxNumberFormat::SetBulletChar(), SvxNumberFormat::SetBulletFont(), SwNumFormat::SetCharFormat(), SetColl(), SvxNumberFormat::SetFirstLineOffset(), SwDoc::SetFormatItemByAutoFormat(), SvxNumberFormat::SetIncludeUpperLevels(), SvxNumberFormat::SetListFormat(), SwPaM::SetMark(), SvxNumberFormat::SetNumAdjust(), SvxNumberType::SetNumberingType(), SwDoc::SetNumRule(), SetRedlineText(), SvxNumberFormat::SetStart(), sPrefix, STR_AUTOFMTREDL_DEL_MORELINES, STR_AUTOFMTREDL_SET_NUMBER_BULLET, StrChr(), SVX_NUM_CHAR_SPECIAL, o3tl::toInt32(), u, and SwRect::Width().

Referenced by SwAutoFormat().

◆ BuildHeadLine()

void SwAutoFormat::BuildHeadLine ( sal_uInt16  nLvl)
private

◆ BuildIndent()

void SwAutoFormat::BuildIndent ( )
private

◆ BuildNegIndent()

void SwAutoFormat::BuildNegIndent ( SwTwips  nSpaces)
private

◆ BuildText()

void SwAutoFormat::BuildText ( )
private

◆ BuildTextIndent()

void SwAutoFormat::BuildTextIndent ( )
private

◆ CalcLevel()

sal_uInt16 SwAutoFormat::CalcLevel ( const SwTextFrame rFrame,
sal_uInt16 *  pDigitLvl = nullptr 
) const
private

◆ CanJoin()

bool SwAutoFormat::CanJoin ( const SwTextFrame pNextFrame) const
inlineprivate

◆ ClearRedlineText()

void SwAutoFormat::ClearRedlineText ( )
inlineprivate

◆ DelEmptyLine()

void SwAutoFormat::DelEmptyLine ( bool  bTstNextPara = true)
private

◆ DeleteJoinCurNextPara()

bool SwAutoFormat::DeleteJoinCurNextPara ( SwTextFrame const *  pNextFrame,
bool  bIgnoreLeadingBlanks = false 
)
private

◆ DeleteLeadingTrailingBlanks()

void SwAutoFormat::DeleteLeadingTrailingBlanks ( bool  bStart = true,
bool  bEnd = true 
)
private

◆ DeleteSel()

void SwAutoFormat::DeleteSel ( SwPaM rPam)
private

◆ DeleteSelImpl()

void SwAutoFormat::DeleteSelImpl ( SwPaM rDelPam,
SwPaM rPamToCorrect 
)
private

◆ DelLeadingBlanks()

OUString SwAutoFormat::DelLeadingBlanks ( const OUString &  rStr)
staticprivate

Definition at line 687 of file autofmt.cxx.

References IsSpace(), and n.

Referenced by IsBlanksInString(), and SwAutoFormat().

◆ DelMoreLinesBlanks()

void SwAutoFormat::DelMoreLinesBlanks ( bool  bWithLineBreaks = false)
private

◆ DelTrailingBlanks()

OUString SwAutoFormat::DelTrailingBlanks ( const OUString &  rStr)
staticprivate

Definition at line 697 of file autofmt.cxx.

References IsSpace(), and n.

Referenced by SwAutoFormat().

◆ DoTable()

bool SwAutoFormat::DoTable ( )
private

◆ DoUnderline()

bool SwAutoFormat::DoUnderline ( )
private

◆ EnsureFormatted()

SwTextFrame * SwAutoFormat::EnsureFormatted ( SwTextFrame const &  rFrame) const
private

◆ GetBigIndent()

sal_Int32 SwAutoFormat::GetBigIndent ( TextFrameIndex rCurrentSpacePos) const
private

◆ GetCharClass()

CharClass & SwAutoFormat::GetCharClass ( LanguageType  eLang) const
inlineprivate

Definition at line 122 of file autofmt.cxx.

References m_eCharClassLang, and m_oCharClass.

Referenced by GetDigitLevel(), IsFirstCharCapital(), and IsNoAlphaLine().

◆ GetDigitLevel()

sal_uInt16 SwAutoFormat::GetDigitLevel ( const SwTextFrame rFrame,
TextFrameIndex rPos,
OUString *  pPrefix = nullptr,
OUString *  pPostfix = nullptr,
OUString *  pNumTypes = nullptr 
) const
private

◆ GetFrame()

SwTextFrame * SwAutoFormat::GetFrame ( const SwTextNode rTextNd) const
private

get the FORMATTED TextFrame

Definition at line 233 of file autofmt.cxx.

References EnsureFormatted(), SwViewShell::GetLayout(), SwContentNode::getLayoutFrame(), and m_pEditShell.

Referenced by AutoCorrect(), DelEmptyLine(), DeleteSelImpl(), and GoNextPara().

◆ GetLeadingBlanks()

sal_Int32 SwAutoFormat::GetLeadingBlanks ( std::u16string_view  aStr)
staticprivate

Definition at line 710 of file autofmt.cxx.

References aStr, IsSpace(), and n.

Referenced by DeleteJoinCurNextPara(), DeleteLeadingTrailingBlanks(), DoTable(), IsEmptyLine(), and IsEnumericChar().

◆ GetNextNode()

const SwTextFrame * SwAutoFormat::GetNextNode ( bool  isCheckEnd = true) const
private

◆ GetTrailingBlanks()

sal_Int32 SwAutoFormat::GetTrailingBlanks ( std::u16string_view  aStr)
staticprivate

Definition at line 720 of file autofmt.cxx.

References aStr, IsSpace(), and n.

Referenced by DeleteJoinCurNextPara(), DeleteLeadingTrailingBlanks(), and DoTable().

◆ GoNextPara()

void SwAutoFormat::GoNextPara ( )
private

◆ HasBreakAttr()

bool SwAutoFormat::HasBreakAttr ( const SwTextFrame rTextFrame)
staticprivate

◆ HasObjects()

bool SwAutoFormat::HasObjects ( const SwTextFrame rFrame)
staticprivate

◆ IsBlanksInString()

bool SwAutoFormat::IsBlanksInString ( const SwTextFrame rFrame)
staticprivate

◆ IsEmptyLine()

static bool SwAutoFormat::IsEmptyLine ( const SwTextFrame rFrame)
inlinestaticprivate

Definition at line 141 of file autofmt.cxx.

References GetLeadingBlanks(), and SwTextFrame::GetText().

Referenced by CanJoin(), and SwAutoFormat().

◆ IsEnumericChar()

bool SwAutoFormat::IsEnumericChar ( const SwTextFrame rFrame) const
private

◆ IsFastFullLine()

bool SwAutoFormat::IsFastFullLine ( const SwTextFrame rFrame) const
private

◆ IsFirstCharCapital()

bool SwAutoFormat::IsFirstCharCapital ( const SwTextFrame rNd) const
private

◆ IsNoAlphaLine()

bool SwAutoFormat::IsNoAlphaLine ( const SwTextFrame rFrame) const
private

◆ IsOneLine()

bool SwAutoFormat::IsOneLine ( const SwTextFrame rFrame) const
private

Definition at line 371 of file autofmt.cxx.

References EnsureFormatted(), and SwTextFrameInfo::IsOneLine().

Referenced by GetBigIndent(), and SwAutoFormat().

◆ IsSentenceAtEnd()

bool SwAutoFormat::IsSentenceAtEnd ( const SwTextFrame rTextFrame)
staticprivate

is a dot at the end ??

Is there a dot at the end?

Definition at line 1066 of file autofmt.cxx.

References SwTextFrame::GetText(), IsSpace(), and n.

Referenced by BuildEnum(), BuildIndent(), BuildNegIndent(), BuildText(), and BuildTextIndent().

◆ IsSpace()

static bool SwAutoFormat::IsSpace ( const sal_Unicode  c)
inlinestaticprivate

◆ JoinPrevPara()

void SwAutoFormat::JoinPrevPara ( )
private

◆ SetColl()

void SwAutoFormat::SetColl ( sal_uInt16  nId,
bool  bHdLineOrText = false 
)
private

◆ SetRedlineText()

bool SwAutoFormat::SetRedlineText ( sal_uInt16  nId)
inlineprivate

◆ SetRedlineText_()

void SwAutoFormat::SetRedlineText_ ( sal_uInt16  nId)
private

Member Data Documentation

◆ m_aDelPam

SwPaM SwAutoFormat::m_aDelPam
private

◆ m_aEndNdIdx

SwNodeIndex SwAutoFormat::m_aEndNdIdx
private

Definition at line 93 of file autofmt.cxx.

Referenced by GetNextNode(), GoNextPara(), and SwAutoFormat().

◆ m_aFlags

SvxSwAutoFormatFlags SwAutoFormat::m_aFlags
private

◆ m_aNdIdx

SwNodeIndex SwAutoFormat::m_aNdIdx
private

◆ m_bEnd

bool SwAutoFormat::m_bEnd
private

Definition at line 119 of file autofmt.cxx.

Referenced by BuildIndent(), CanJoin(), GoNextPara(), and SwAutoFormat().

◆ m_bIsRightToLeft

bool SwAutoFormat::m_bIsRightToLeft
private

Definition at line 99 of file autofmt.cxx.

Referenced by AutoCorrect(), and GoNextPara().

◆ m_bMoreLines

bool SwAutoFormat::m_bMoreLines
private

◆ m_eCharClassLang

LanguageType SwAutoFormat::m_eCharClassLang
mutableprivate

Definition at line 102 of file autofmt.cxx.

Referenced by GetCharClass().

◆ m_nEndNdIdx

SwNodeOffset SwAutoFormat::m_nEndNdIdx
private

Definition at line 100 of file autofmt.cxx.

Referenced by GoNextPara(), and SwAutoFormat().

◆ m_nRedlAutoFormatSeqId

sal_uInt16 SwAutoFormat::m_nRedlAutoFormatSeqId
private

Definition at line 104 of file autofmt.cxx.

Referenced by SetRedlineText_().

◆ m_oCharClass

std::optional<CharClass> SwAutoFormat::m_oCharClass
mutableprivate

Definition at line 101 of file autofmt.cxx.

Referenced by GetCharClass().

◆ m_pCurTextFrame

SwTextFrame* SwAutoFormat::m_pCurTextFrame
private

◆ m_pCurTextNd

SwTextNode* SwAutoFormat::m_pCurTextNd
private

Definition at line 97 of file autofmt.cxx.

Referenced by AutoCorrect(), CanJoin(), DelEmptyLine(), DeleteSelImpl(), DoTable(), and GoNextPara().

◆ m_pDoc

SwDoc* SwAutoFormat::m_pDoc
private

◆ m_pEditShell

SwEditShell* SwAutoFormat::m_pEditShell
private

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