LibreOffice Module editeng (master) 1
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
SvxAutoCorrect Class Reference

#include <svxacorr.hxx>

Collaboration diagram for SvxAutoCorrect:
[legend]

Public Member Functions

sal_Unicode GetQuote (sal_Unicode cInsChar, bool bSttQuote, LanguageType eLang) const
 
virtual bool GetLongText (const OUString &rShort, OUString &rLong)
 
virtual void refreshBlockList (const css::uno::Reference< css::embed::XStorage > &rStg)
 
 SvxAutoCorrect (OUString aShareAutocorrFile, OUString aUserAutocorrFile)
 
 SvxAutoCorrect (const SvxAutoCorrect &)
 
virtual ~SvxAutoCorrect ()
 
void DoAutoCorrect (SvxAutoCorrDoc &rDoc, const OUString &rTxt, sal_Int32 nPos, sal_Unicode cInsChar, bool bInsert, bool &io_bNbspRunNext, vcl::Window const *pFrameWin=nullptr)
 Execute an AutoCorrect. More...
 
OUString GetPrevAutoCorrWord (SvxAutoCorrDoc const &rDoc, const OUString &rTxt, sal_Int32 nPos)
 
const SvxAutocorrWordSearchWordsInList (std::u16string_view rTxt, sal_Int32 &rStt, sal_Int32 nEndPos, SvxAutoCorrDoc &rDoc, LanguageTag &rLang)
 
sal_Unicode GetStartSingleQuote () const
 
sal_Unicode GetEndSingleQuote () const
 
sal_Unicode GetStartDoubleQuote () const
 
sal_Unicode GetEndDoubleQuote () const
 
void SetStartSingleQuote (const sal_Unicode cStart)
 
void SetEndSingleQuote (const sal_Unicode cEnd)
 
void SetStartDoubleQuote (const sal_Unicode cStart)
 
void SetEndDoubleQuote (const sal_Unicode cEnd)
 
OUString GetQuote (SvxAutoCorrDoc const &rDoc, sal_Int32 nInsPos, sal_Unicode cInsChar, bool bSttQuote)
 
void InsertQuote (SvxAutoCorrDoc &rDoc, sal_Int32 nInsPos, sal_Unicode cInsChar, bool bSttQuote, bool bIns, LanguageType eLang, ACQuotes eType) const
 
OUString GetAutoCorrFileName (const LanguageTag &rLanguageTag, bool bNewFile=false, bool bTstUserExist=false, bool bUnlocalized=false) const
 
ACFlags GetFlags () const
 
SvxSwAutoFormatFlagsGetSwFlags ()
 
const SvxSwAutoFormatFlagsGetSwFlags () const
 
bool IsAutoCorrFlag (ACFlags nFlag) const
 
void SetAutoCorrFlag (ACFlags nFlag, bool bOn=true)
 
SvxAutocorrWordListLoadAutocorrWordList (LanguageType eLang)
 
bool PutText (const OUString &rShort, const OUString &rLong, LanguageType eLang)
 
void PutText (const OUString &rShort, SfxObjectShell &rShell, LanguageType eLang)
 
void MakeCombinedChanges (std::vector< SvxAutocorrWord > &aNewEntries, std::vector< SvxAutocorrWord > &aDeleteEntries, LanguageType eLang)
 
void SaveCplSttExceptList (LanguageType eLang)
 
SvStringsISortDtorLoadCplSttExceptList (LanguageType eLang)
 
const SvStringsISortDtorGetCplSttExceptList (LanguageType eLang)
 
bool AddCplSttException (const OUString &rNew, LanguageType eLang)
 
void SaveWordStartExceptList (LanguageType eLang)
 
SvStringsISortDtorLoadWordStartExceptList (LanguageType eLang)
 
const SvStringsISortDtorGetWordStartExceptList (LanguageType eLang)
 
bool AddWordStartException (const OUString &rNew, LanguageType eLang)
 
bool FindInWordStartExceptList (LanguageType eLang, const OUString &sWord)
 
bool FindInCplSttExceptList (LanguageType eLang, const OUString &sWord, bool bAbbreviation=false)
 
void FnCapitalStartWord (SvxAutoCorrDoc &, const OUString &, sal_Int32 nSttPos, sal_Int32 nEndPos, LanguageType eLang)
 
bool FnChgOrdinalNumber (SvxAutoCorrDoc &, const OUString &, sal_Int32 nSttPos, sal_Int32 nEndPos, LanguageType eLang)
 
bool FnChgToEnEmDash (SvxAutoCorrDoc &, const OUString &, sal_Int32 nSttPos, sal_Int32 nEndPos, LanguageType eLang)
 
bool FnAddNonBrkSpace (SvxAutoCorrDoc &, std::u16string_view, sal_Int32 nEndPos, LanguageType eLang, bool &io_bNbspRunNext)
 
bool FnSetINetAttr (SvxAutoCorrDoc &, const OUString &, sal_Int32 nSttPos, sal_Int32 nEndPos, LanguageType eLang)
 
bool FnSetDOIAttr (SvxAutoCorrDoc &, const OUString &, sal_Int32 nSttPos, sal_Int32 nEndPos, LanguageType eLang)
 
bool FnChgWeightUnderl (SvxAutoCorrDoc &, const OUString &, sal_Int32 nEndPos)
 
void FnCapitalStartSentence (SvxAutoCorrDoc &, const OUString &, bool bNormalPos, sal_Int32 nSttPos, sal_Int32 nEndPos, LanguageType eLang)
 
bool FnCorrectCapsLock (SvxAutoCorrDoc &, const OUString &, sal_Int32 nSttPos, sal_Int32 nEndPos, LanguageType eLang)
 
CharClassGetCharClass (LanguageType eLang)
 

Static Public Member Functions

static std::vector< OUString > GetChunkForAutoText (std::u16string_view rTxt, sal_Int32 nPos)
 
static ACFlags GetDefaultFlags ()
 
static bool IsAutoCorrectChar (sal_Unicode cChar)
 
static bool NeedsHardspaceAutocorr (sal_Unicode cChar)
 

Protected Member Functions

virtual bool PutText (const css::uno::Reference< css::embed::XStorage > &rStg, const OUString &rFileName, const OUString &rShort, SfxObjectShell &, OUString &)
 
bool CreateLanguageFile (const LanguageTag &rLanguageTag, bool bNewFile=true)
 

Private Member Functions

SvxAutoCorrectLanguageListsGetLanguageList_ (LanguageType eLang)
 
void GetCharClass_ (LanguageType eLang)
 

Private Attributes

OUString sShareAutoCorrFile
 
OUString sUserAutoCorrFile
 
SvxSwAutoFormatFlags aSwFlags
 
std::map< LanguageTag, SvxAutoCorrectLanguageListsm_aLangTable
 
std::map< LanguageTag, sal_Int64 > aLastFileTable
 
std::optional< CharClassmoCharClass
 
LanguageType eCharClassLang
 
ACFlags nFlags
 
sal_Unicode cStartDQuote
 
sal_Unicode cEndDQuote
 
sal_Unicode cStartSQuote
 
sal_Unicode cEndSQuote
 

Friends

class SvxAutoCorrectLanguageLists
 

Detailed Description

Definition at line 247 of file svxacorr.hxx.

Constructor & Destructor Documentation

◆ SvxAutoCorrect() [1/2]

SvxAutoCorrect::SvxAutoCorrect ( OUString  aShareAutocorrFile,
OUString  aUserAutocorrFile 
)

Definition at line 323 of file svxacorr.cxx.

References LANGUAGE_DONTKNOW.

◆ SvxAutoCorrect() [2/2]

SvxAutoCorrect::SvxAutoCorrect ( const SvxAutoCorrect rCpy)

Definition at line 336 of file svxacorr.cxx.

References ChgWordLstLoad, CplSttLstLoad, and WordStartLstLoad.

◆ ~SvxAutoCorrect()

SvxAutoCorrect::~SvxAutoCorrect ( )
virtual

Definition at line 350 of file svxacorr.cxx.

Member Function Documentation

◆ AddCplSttException()

bool SvxAutoCorrect::AddCplSttException ( const OUString &  rNew,
LanguageType  eLang 
)

◆ AddWordStartException()

bool SvxAutoCorrect::AddWordStartException ( const OUString &  rNew,
LanguageType  eLang 
)

◆ CreateLanguageFile()

bool SvxAutoCorrect::CreateLanguageFile ( const LanguageTag rLanguageTag,
bool  bNewFile = true 
)
protected

◆ DoAutoCorrect()

void SvxAutoCorrect::DoAutoCorrect ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nPos,
sal_Unicode  cInsChar,
bool  bInsert,
bool &  io_bNbspRunNext,
vcl::Window const *  pFrameWin = nullptr 
)

Execute an AutoCorrect.

Returns what has been executed, according to the above auto correct flags.

Parameters
io_bNbspRunNextRemembers if a NO-BREAK SPACE was added (eg. in "fr" language) (set to <TRUE>) at the last character input that may have to be removed again depending on what character is following.

Definition at line 1334 of file svxacorr.cxx.

References AddNonBrkSpace, o3tl::strong_int< typename UNDERLYING_TYPE, typename PHANTOM_TYPE >::anyOf(), aStopDoubleAngleQuoteEnd, aStopDoubleAngleQuoteEndRo, aStopDoubleAngleQuoteStart, aStopSingleQuoteEnd, aStopSingleQuoteEndRuUa, Autocorrect, CapitalizeIAm, CapitalStartSentence, CapitalStartWord, cApostrophe, cEmDash, cEnDash, ChgAngleQuotes, SvxAutoCorrDoc::ChgAutoCorrWord(), ChgOrdinalNumber, ChgQuotes, ChgSglQuotes, ChgToEnEmDash, ChgWeightUnderl, cNonBreakingSpace, CorrectCapsLock, SvxAutoCorrDoc::Delete(), DoubleAngleQuote, eType, FnAddNonBrkSpace(), FnCapitalStartSentence(), FnCapitalStartWord(), FnChgOrdinalNumber(), FnChgToEnEmDash(), FnChgWeightUnderl(), FnCorrectCapsLock(), FnSetDOIAttr(), FnSetINetAttr(), GetCharClass(), GetDocLanguage(), LocaleDataWrapper::getDoubleQuotationMarkStart(), GetEndSingleQuote(), vcl::Window::GetIndicatorState(), GetLocaleDataWrapper(), LocaleDataWrapper::getQuotationMarkStart(), GetStartSingleQuote(), IgnoreDoubleSpace, SvxAutoCorrDoc::Insert(), InsertQuote(), IsAutoCorrectChar(), IsAutoCorrFlag(), CharClass::isLetter(), IsWordDelim(), KEY_CAPSLOCK, LANGUAGE_CATALAN, LANGUAGE_CATALAN_VALENCIAN, LANGUAGE_CZECH, LANGUAGE_ENGLISH, LANGUAGE_FINNISH, LANGUAGE_FRENCH, LANGUAGE_FRENCH_SWISS, LANGUAGE_GALICIAN, LANGUAGE_GERMAN, LANGUAGE_GERMAN_AUSTRIAN, LANGUAGE_GERMAN_LIECHTENSTEIN, LANGUAGE_GERMAN_LUXEMBOURG, LANGUAGE_GERMAN_SWISS, LANGUAGE_HUNGARIAN, LANGUAGE_ICELANDIC, LANGUAGE_POLISH, LANGUAGE_PORTUGUESE, LANGUAGE_PORTUGUESE_BRAZILIAN, LANGUAGE_ROMANIAN, LANGUAGE_ROMANIAN_MOLDOVA, LANGUAGE_RUSSIAN, LANGUAGE_SLOVAK, LANGUAGE_SLOVENIAN, LANGUAGE_SPANISH, LANGUAGE_SWEDISH, LANGUAGE_SWEDISH_FINLAND, LANGUAGE_UKRAINIAN, LANGUAGE_USER_ARAGONESE, LANGUAGE_USER_ASTURIAN, lcl_HasPrecedingChar(), lcl_IsInArr(), lcl_IsSymbolChar(), lcl_IsUnsupportedUnicodeChar(), NeedsHardspaceAutocorr(), NonBreakingSpace, NONE, NonFieldWordDelim(), nPos, primary(), SvxAutoCorrDoc::Replace(), SetDOIAttr, SetINetAttr, sImplEndSkipChars, sImplSttSkipChars, vcl::Window::SimulateKeyPress(), TransliterateRTL, SvxAutoCorrDoc::TransliterateRTLWord(), u, and UseApostrophe.

◆ FindInCplSttExceptList()

bool SvxAutoCorrect::FindInCplSttExceptList ( LanguageType  eLang,
const OUString &  sWord,
bool  bAbbreviation = false 
)

◆ FindInWordStartExceptList()

bool SvxAutoCorrect::FindInWordStartExceptList ( LanguageType  eLang,
const OUString &  sWord 
)

◆ FnAddNonBrkSpace()

bool SvxAutoCorrect::FnAddNonBrkSpace ( SvxAutoCorrDoc rDoc,
std::u16string_view  rTxt,
sal_Int32  nEndPos,
LanguageType  eLang,
bool &  io_bNbspRunNext 
)

◆ FnCapitalStartSentence()

void SvxAutoCorrect::FnCapitalStartSentence ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
bool  bNormalPos,
sal_Int32  nSttPos,
sal_Int32  nEndPos,
LanguageType  eLang 
)

◆ FnCapitalStartWord()

void SvxAutoCorrect::FnCapitalStartWord ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nSttPos,
sal_Int32  nEndPos,
LanguageType  eLang 
)

◆ FnChgOrdinalNumber()

bool SvxAutoCorrect::FnChgOrdinalNumber ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nSttPos,
sal_Int32  nEndPos,
LanguageType  eLang 
)

◆ FnChgToEnEmDash()

bool SvxAutoCorrect::FnChgToEnEmDash ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nSttPos,
sal_Int32  nEndPos,
LanguageType  eLang 
)

◆ FnChgWeightUnderl()

bool SvxAutoCorrect::FnChgWeightUnderl ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nEndPos 
)

◆ FnCorrectCapsLock()

bool SvxAutoCorrect::FnCorrectCapsLock ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nSttPos,
sal_Int32  nEndPos,
LanguageType  eLang 
)

◆ FnSetDOIAttr()

bool SvxAutoCorrect::FnSetDOIAttr ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nSttPos,
sal_Int32  nEndPos,
LanguageType  eLang 
)

◆ FnSetINetAttr()

bool SvxAutoCorrect::FnSetINetAttr ( SvxAutoCorrDoc rDoc,
const OUString &  rTxt,
sal_Int32  nSttPos,
sal_Int32  nEndPos,
LanguageType  eLang 
)

◆ GetAutoCorrFileName()

OUString SvxAutoCorrect::GetAutoCorrFileName ( const LanguageTag rLanguageTag,
bool  bNewFile = false,
bool  bTstUserExist = false,
bool  bUnlocalized = false 
) const

◆ GetCharClass()

CharClass & SvxAutoCorrect::GetCharClass ( LanguageType  eLang)
inline

◆ GetCharClass_()

void SvxAutoCorrect::GetCharClass_ ( LanguageType  eLang)
private

Definition at line 354 of file svxacorr.cxx.

References eCharClassLang, and moCharClass.

◆ GetChunkForAutoText()

std::vector< OUString > SvxAutoCorrect::GetChunkForAutoText ( std::u16string_view  rTxt,
sal_Int32  nPos 
)
static

Definition at line 1801 of file svxacorr.cxx.

References i, IsWordDelim(), and nPos.

◆ GetCplSttExceptList()

const SvStringsISortDtor * SvxAutoCorrect::GetCplSttExceptList ( LanguageType  eLang)
inline

Definition at line 384 of file svxacorr.hxx.

◆ GetDefaultFlags()

ACFlags SvxAutoCorrect::GetDefaultFlags ( )
static

◆ GetEndDoubleQuote()

sal_Unicode SvxAutoCorrect::GetEndDoubleQuote ( ) const
inline

Definition at line 334 of file svxacorr.hxx.

Referenced by GetQuote().

◆ GetEndSingleQuote()

sal_Unicode SvxAutoCorrect::GetEndSingleQuote ( ) const
inline

Definition at line 332 of file svxacorr.hxx.

Referenced by DoAutoCorrect(), and GetQuote().

◆ GetFlags()

ACFlags SvxAutoCorrect::GetFlags ( ) const
inline

Definition at line 355 of file svxacorr.hxx.

References SvxAutoCorrectLanguageLists::nFlags.

Referenced by SvxAutoCorrCfg::SetAutoCorrect().

◆ GetLanguageList_()

SvxAutoCorrectLanguageLists & SvxAutoCorrect::GetLanguageList_ ( LanguageType  eLang)
private

Definition at line 1683 of file svxacorr.cxx.

References CreateLanguageFile(), and m_aLangTable.

◆ GetLongText()

bool SvxAutoCorrect::GetLongText ( const OUString &  rShort,
OUString &  rLong 
)
virtual

Definition at line 1916 of file svxacorr.cxx.

Referenced by SvXMLWordContext::SvXMLWordContext().

◆ GetPrevAutoCorrWord()

OUString SvxAutoCorrect::GetPrevAutoCorrWord ( SvxAutoCorrDoc const &  rDoc,
const OUString &  rTxt,
sal_Int32  nPos 
)

◆ GetQuote() [1/2]

sal_Unicode SvxAutoCorrect::GetQuote ( sal_Unicode  cInsChar,
bool  bSttQuote,
LanguageType  eLang 
) const

◆ GetQuote() [2/2]

OUString SvxAutoCorrect::GetQuote ( SvxAutoCorrDoc const &  rDoc,
sal_Int32  nInsPos,
sal_Unicode  cInsChar,
bool  bSttQuote 
)

◆ GetStartDoubleQuote()

sal_Unicode SvxAutoCorrect::GetStartDoubleQuote ( ) const
inline

Definition at line 333 of file svxacorr.hxx.

Referenced by GetQuote().

◆ GetStartSingleQuote()

sal_Unicode SvxAutoCorrect::GetStartSingleQuote ( ) const
inline

Definition at line 331 of file svxacorr.hxx.

Referenced by DoAutoCorrect(), and GetQuote().

◆ GetSwFlags() [1/2]

SvxSwAutoFormatFlags & SvxAutoCorrect::GetSwFlags ( )
inline

Definition at line 356 of file svxacorr.hxx.

◆ GetSwFlags() [2/2]

const SvxSwAutoFormatFlags & SvxAutoCorrect::GetSwFlags ( ) const
inline

Definition at line 357 of file svxacorr.hxx.

◆ GetWordStartExceptList()

const SvStringsISortDtor * SvxAutoCorrect::GetWordStartExceptList ( LanguageType  eLang)
inline

Definition at line 394 of file svxacorr.hxx.

◆ InsertQuote()

void SvxAutoCorrect::InsertQuote ( SvxAutoCorrDoc rDoc,
sal_Int32  nInsPos,
sal_Unicode  cInsChar,
bool  bSttQuote,
bool  bIns,
LanguageType  eLang,
ACQuotes  eType 
) const

◆ IsAutoCorrectChar()

bool SvxAutoCorrect::IsAutoCorrectChar ( sal_Unicode  cChar)
static

Definition at line 247 of file svxacorr.cxx.

Referenced by ImpEditEngine::Command(), DoAutoCorrect(), and EditEngine::PostKeyEvent().

◆ IsAutoCorrFlag()

bool SvxAutoCorrect::IsAutoCorrFlag ( ACFlags  nFlag) const
inline

Definition at line 358 of file svxacorr.hxx.

References SvxAutoCorrectLanguageLists::nFlags.

Referenced by DoAutoCorrect().

◆ LoadAutocorrWordList()

SvxAutocorrWordList * SvxAutoCorrect::LoadAutocorrWordList ( LanguageType  eLang)
inline

Definition at line 363 of file svxacorr.hxx.

◆ LoadCplSttExceptList()

SvStringsISortDtor * SvxAutoCorrect::LoadCplSttExceptList ( LanguageType  eLang)
inline

Definition at line 382 of file svxacorr.hxx.

◆ LoadWordStartExceptList()

SvStringsISortDtor * SvxAutoCorrect::LoadWordStartExceptList ( LanguageType  eLang)
inline

Definition at line 392 of file svxacorr.hxx.

◆ MakeCombinedChanges()

void SvxAutoCorrect::MakeCombinedChanges ( std::vector< SvxAutocorrWord > &  aNewEntries,
std::vector< SvxAutocorrWord > &  aDeleteEntries,
LanguageType  eLang 
)

Definition at line 1898 of file svxacorr.cxx.

References CreateLanguageFile(), and m_aLangTable.

◆ NeedsHardspaceAutocorr()

bool SvxAutoCorrect::NeedsHardspaceAutocorr ( sal_Unicode  cChar)
static

Definition at line 266 of file svxacorr.cxx.

Referenced by DoAutoCorrect().

◆ PutText() [1/3]

bool SvxAutoCorrect::PutText ( const css::uno::Reference< css::embed::XStorage > &  rStg,
const OUString &  rFileName,
const OUString &  rShort,
SfxObjectShell ,
OUString &   
)
protectedvirtual

◆ PutText() [2/3]

bool SvxAutoCorrect::PutText ( const OUString &  rShort,
const OUString &  rLong,
LanguageType  eLang 
)

Definition at line 1886 of file svxacorr.cxx.

References CreateLanguageFile(), and m_aLangTable.

◆ PutText() [3/3]

void SvxAutoCorrect::PutText ( const OUString &  rShort,
SfxObjectShell rShell,
LanguageType  eLang 
)
inline

Definition at line 372 of file svxacorr.hxx.

◆ refreshBlockList()

void SvxAutoCorrect::refreshBlockList ( const css::uno::Reference< css::embed::XStorage > &  rStg)
virtual

Definition at line 1921 of file svxacorr.cxx.

Referenced by SvXMLWordListContext::SvXMLWordListContext().

◆ SaveCplSttExceptList()

void SvxAutoCorrect::SaveCplSttExceptList ( LanguageType  eLang)

Definition at line 1692 of file svxacorr.cxx.

References m_aLangTable, and SAL_WARN.

◆ SaveWordStartExceptList()

void SvxAutoCorrect::SaveWordStartExceptList ( LanguageType  eLang)

Definition at line 1703 of file svxacorr.cxx.

References m_aLangTable, and SAL_WARN.

◆ SearchWordsInList()

const SvxAutocorrWord * SvxAutoCorrect::SearchWordsInList ( std::u16string_view  rTxt,
sal_Int32 &  rStt,
sal_Int32  nEndPos,
SvxAutoCorrDoc rDoc,
LanguageTag rLang 
)

◆ SetAutoCorrFlag()

void SvxAutoCorrect::SetAutoCorrFlag ( ACFlags  nFlag,
bool  bOn = true 
)

◆ SetEndDoubleQuote()

void SvxAutoCorrect::SetEndDoubleQuote ( const sal_Unicode  cEnd)
inline

Definition at line 339 of file svxacorr.hxx.

◆ SetEndSingleQuote()

void SvxAutoCorrect::SetEndSingleQuote ( const sal_Unicode  cEnd)
inline

Definition at line 337 of file svxacorr.hxx.

◆ SetStartDoubleQuote()

void SvxAutoCorrect::SetStartDoubleQuote ( const sal_Unicode  cStart)
inline

Definition at line 338 of file svxacorr.hxx.

◆ SetStartSingleQuote()

void SvxAutoCorrect::SetStartSingleQuote ( const sal_Unicode  cStart)
inline

Definition at line 336 of file svxacorr.hxx.

Friends And Related Function Documentation

◆ SvxAutoCorrectLanguageLists

friend class SvxAutoCorrectLanguageLists
friend

Definition at line 249 of file svxacorr.hxx.

Member Data Documentation

◆ aLastFileTable

std::map<LanguageTag, sal_Int64> SvxAutoCorrect::aLastFileTable
private

Definition at line 257 of file svxacorr.hxx.

Referenced by CreateLanguageFile().

◆ aSwFlags

SvxSwAutoFormatFlags SvxAutoCorrect::aSwFlags
private

Definition at line 253 of file svxacorr.hxx.

◆ cEndDQuote

sal_Unicode SvxAutoCorrect::cEndDQuote
private

Definition at line 263 of file svxacorr.hxx.

◆ cEndSQuote

sal_Unicode SvxAutoCorrect::cEndSQuote
private

Definition at line 263 of file svxacorr.hxx.

◆ cStartDQuote

sal_Unicode SvxAutoCorrect::cStartDQuote
private

Definition at line 263 of file svxacorr.hxx.

◆ cStartSQuote

sal_Unicode SvxAutoCorrect::cStartSQuote
private

Definition at line 263 of file svxacorr.hxx.

◆ eCharClassLang

LanguageType SvxAutoCorrect::eCharClassLang
private

Definition at line 260 of file svxacorr.hxx.

Referenced by GetCharClass_().

◆ m_aLangTable

std::map<LanguageTag, SvxAutoCorrectLanguageLists> SvxAutoCorrect::m_aLangTable
private

◆ moCharClass

std::optional<CharClass> SvxAutoCorrect::moCharClass
private

Definition at line 258 of file svxacorr.hxx.

Referenced by GetCharClass_().

◆ nFlags

ACFlags SvxAutoCorrect::nFlags
private

Definition at line 262 of file svxacorr.hxx.

Referenced by FnCapitalStartSentence(), FnCapitalStartWord(), and SetAutoCorrFlag().

◆ sShareAutoCorrFile

OUString SvxAutoCorrect::sShareAutoCorrFile
private

Definition at line 251 of file svxacorr.hxx.

Referenced by GetAutoCorrFileName().

◆ sUserAutoCorrFile

OUString SvxAutoCorrect::sUserAutoCorrFile
private

Definition at line 251 of file svxacorr.hxx.

Referenced by GetAutoCorrFileName().


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