20#ifndef INCLUDED_UNOTOOLS_SEARCHOPT_HXX
21#define INCLUDED_UNOTOOLS_SEARCHOPT_HXX
31 std::unique_ptr<SvtSearchOptions_Impl>
pImpl;
46 bool IsWholeWordsOnly()
const;
47 bool IsBackwards()
const;
48 bool IsUseRegularExpression()
const;
49 bool IsUseWildcard()
const;
50 bool IsSimilaritySearch()
const;
51 bool IsUseAsianOptions()
const;
52 bool IsMatchCase()
const;
53 bool IsSearchFormatted()
const;
56 void SetWholeWordsOnly(
bool bVal );
57 void SetBackwards(
bool bVal );
58 void SetUseRegularExpression(
bool bVal );
59 void SetUseWildcard(
bool bVal );
60 void SetSearchForStyles(
bool bVal );
61 void SetSimilaritySearch(
bool bVal );
62 void SetUseAsianOptions(
bool bVal );
63 void SetMatchCase(
bool bVal );
64 void SetSearchFormatted(
bool bVal );
65 void SetNotes(
bool bVal);
69 bool IsMatchFullHalfWidthForms()
const;
70 bool IsMatchHiraganaKatakana()
const;
71 bool IsMatchContractions()
const;
72 bool IsMatchMinusDashChoon()
const;
73 bool IsMatchRepeatCharMarks()
const;
74 bool IsMatchVariantFormKanji()
const;
75 bool IsMatchOldKanaForms()
const;
76 bool IsMatchDiziDuzu()
const;
77 bool IsMatchBavaHafa()
const;
78 bool IsMatchTsithichiDhizi()
const;
79 bool IsMatchHyuiyuByuvyu()
const;
80 bool IsMatchSesheZeje()
const;
81 bool IsMatchIaiya()
const;
82 bool IsMatchKiku()
const;
83 bool IsIgnorePunctuation()
const;
84 bool IsIgnoreWhitespace()
const;
85 bool IsIgnoreProlongedSoundMark()
const;
86 bool IsIgnoreMiddleDot()
const;
87 bool IsIgnoreDiacritics_CTL()
const;
88 bool IsIgnoreKashida_CTL()
const;
90 void SetMatchFullHalfWidthForms(
bool bVal );
91 void SetMatchHiraganaKatakana(
bool bVal );
92 void SetMatchContractions(
bool bVal );
93 void SetMatchMinusDashChoon(
bool bVal );
94 void SetMatchRepeatCharMarks(
bool bVal );
95 void SetMatchVariantFormKanji(
bool bVal );
96 void SetMatchOldKanaForms(
bool bVal );
97 void SetMatchDiziDuzu(
bool bVal );
98 void SetMatchBavaHafa(
bool bVal );
99 void SetMatchTsithichiDhizi(
bool bVal );
100 void SetMatchHyuiyuByuvyu(
bool bVal );
101 void SetMatchSesheZeje(
bool bVal );
102 void SetMatchIaiya(
bool bVal );
103 void SetMatchKiku(
bool bVal );
104 void SetIgnorePunctuation(
bool bVal );
105 void SetIgnoreWhitespace(
bool bVal );
106 void SetIgnoreProlongedSoundMark(
bool bVal );
107 void SetIgnoreMiddleDot(
bool bVal );
108 void SetIgnoreDiacritics_CTL(
bool bVal );
109 void SetIgnoreKashida_CTL(
bool bVal );
SvtSearchOptions(const SvtSearchOptions &)=delete
std::unique_ptr< SvtSearchOptions_Impl > pImpl
virtual TransliterationFlags GetTransliterationFlags() const override