diff options
Diffstat (limited to 'include/editeng')
-rw-r--r-- | include/editeng/svxacorr.hxx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/editeng/svxacorr.hxx b/include/editeng/svxacorr.hxx index 46c2b0e9dadf..69920089b50f 100644 --- a/include/editeng/svxacorr.hxx +++ b/include/editeng/svxacorr.hxx @@ -287,8 +287,13 @@ public: // Return for the autotext expansion the previous word, // AutoCorrect - corresponding algorithm - bool GetPrevAutoCorrWord( SvxAutoCorrDoc const & rDoc, const OUString& rTxt, - sal_Int32 nPos, OUString& rWord ) const; + OUString GetPrevAutoCorrWord(SvxAutoCorrDoc const& rDoc, const OUString& rTxt, sal_Int32 nPos); + + // Returns vector candidates for AutoText name match, starting with the longest string between + // 3 and 9 characters long, that is a chunk of text starting with a whitespace or with a word's + // first character, and ending at the current cursor position or empty string if no such string + // exists + static std::vector<OUString> GetChunkForAutoText(const OUString& rTxt, sal_Int32 nPos); // Search for the words in the replacement table. // rText - check in this text the words of the list @@ -327,6 +332,7 @@ public: // Query/Set the current settings of AutoCorrect long GetFlags() const { return nFlags; } SvxSwAutoFormatFlags& GetSwFlags() { return aSwFlags;} + const SvxSwAutoFormatFlags& GetSwFlags() const { return aSwFlags; } bool IsAutoCorrFlag( long nFlag ) const { return (nFlags & nFlag) != 0; } void SetAutoCorrFlag( long nFlag, bool bOn = true ); |