LibreOffice Module unotools (master) 1
|
Public Member Functions | |
SvtLinguConfigItem () | |
virtual void | Notify (const css::uno::Sequence< OUString > &rPropertyNames) override |
is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes. More... | |
css::uno::Any | GetProperty (std::u16string_view rPropertyName) const |
css::uno::Any | GetProperty (sal_Int32 nPropertyHandle) const |
bool | SetProperty (std::u16string_view rPropertyName, const css::uno::Any &rValue) |
bool | SetProperty (sal_Int32 nPropertyHandle, const css::uno::Any &rValue) |
void | GetOptions (SvtLinguOptions &) const |
bool | IsReadOnly (std::u16string_view rPropertyName) const |
bool | IsReadOnly (sal_Int32 nPropertyHandle) const |
Public Member Functions inherited from utl::ConfigItem | |
virtual | ~ConfigItem () override |
ConfigItem (ConfigItem const &)=default | |
ConfigItem (ConfigItem &&)=default | |
ConfigItem & | operator= (ConfigItem const &)=delete |
ConfigItem & | operator= (ConfigItem &&)=delete |
virtual void | Notify (const css::uno::Sequence< OUString > &aPropertyNames)=0 |
is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes. More... | |
const OUString & | GetSubTreeName () const |
bool | IsModified () const |
void | Commit () |
ConfigItemMode | GetMode () const |
Public Member Functions inherited from utl::ConfigurationBroadcaster | |
void | AddListener (utl::ConfigurationListener *pListener) |
void | RemoveListener (utl::ConfigurationListener const *pListener) |
void | NotifyListeners (ConfigurationHints nHint) |
ConfigurationBroadcaster () | |
ConfigurationBroadcaster (ConfigurationBroadcaster const &) | |
virtual | ~ConfigurationBroadcaster () |
ConfigurationBroadcaster & | operator= (ConfigurationBroadcaster const &other) |
virtual void | BlockBroadcasts (bool bBlock) |
Private Member Functions | |
void | LoadOptions (const uno::Sequence< OUString > &rProperyNames) |
bool | SaveOptions (const uno::Sequence< OUString > &rProperyNames) |
SvtLinguConfigItem (const SvtLinguConfigItem &)=delete | |
SvtLinguConfigItem & | operator= (const SvtLinguConfigItem &)=delete |
virtual void | ImplCommit () override |
writes the changed values into the sub tree. More... | |
Static Private Member Functions | |
static bool | GetHdlByName (sal_Int32 &rnHdl, std::u16string_view rPropertyName, bool bFullPropName=false) |
static uno::Sequence< OUString > | GetPropertyNames () |
Private Attributes | |
SvtLinguOptions | aOpt |
Additional Inherited Members | |
Static Public Member Functions inherited from utl::ConfigItem | |
static css::uno::Sequence< OUString > | GetNodeNames (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, ConfigNameFormat eFormat) |
static css::uno::Sequence< css::uno::Any > | GetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, bool bAllLocales) |
static bool | PutProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues, bool bAllLocales) |
static bool | ClearNodeSet (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode) |
static bool | ReplaceSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues, bool bAllLocales) |
static bool | SetSetProperties (css::uno::Reference< css::container::XHierarchicalNameAccess > const &xHierarchyAccess, const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues) |
Protected Member Functions inherited from utl::ConfigItem | |
ConfigItem (OUString aSubTree, ConfigItemMode nMode=ConfigItemMode::NONE) | |
void | SetModified () |
void | ClearModified () |
css::uno::Sequence< css::uno::Any > | GetProperties (const css::uno::Sequence< OUString > &rNames) |
css::uno::Sequence< sal_Bool > | GetReadOnlyStates (const css::uno::Sequence< OUString > &rNames) |
bool | PutProperties (const css::uno::Sequence< OUString > &rNames, const css::uno::Sequence< css::uno::Any > &rValues) |
bool | EnableNotification (const css::uno::Sequence< OUString > &rNames, bool bEnableInternalNotification=false) |
enables notifications about changes on selected sub nodes/values More... | |
void | DisableNotification () |
disables notifications about changes on sub nodes/values, which previously had been enabled with EnableNotification More... | |
css::uno::Sequence< OUString > | GetNodeNames (const OUString &rNode) |
css::uno::Sequence< OUString > | GetNodeNames (const OUString &rNode, ConfigNameFormat eFormat) |
bool | ClearNodeSet (const OUString &rNode) |
bool | ClearNodeElements (const OUString &rNode, css::uno::Sequence< OUString > const &rElements) |
bool | SetSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues) |
bool | ReplaceSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues) |
bool | AddNode (const OUString &rNode, const OUString &rNewNode) |
Definition at line 152 of file lingucfg.cxx.
|
privatedelete |
SvtLinguConfigItem::SvtLinguConfigItem | ( | ) |
Definition at line 195 of file lingucfg.cxx.
References utl::ConfigItem::ClearModified(), utl::ConfigItem::EnableNotification(), GetPropertyNames(), and LoadOptions().
|
staticprivate |
Definition at line 293 of file lingucfg.cxx.
References aNamesToHdl, and o3tl::equalsAscii().
Referenced by GetProperty(), IsReadOnly(), and LoadOptions().
void SvtLinguConfigItem::GetOptions | ( | SvtLinguOptions & | rOptions | ) | const |
Definition at line 568 of file lingucfg.cxx.
References aOpt.
Referenced by SvtLinguConfig::GetOptions().
uno::Any SvtLinguConfigItem::GetProperty | ( | sal_Int32 | nPropertyHandle | ) | const |
Definition at line 334 of file lingucfg.cxx.
References SvtLinguOptions::aActiveConvDics, SvtLinguOptions::aActiveDics, aOpt, SvtLinguOptions::bIsAutoCloseDialog, SvtLinguOptions::bIsAutoReplaceUniqueEntries, SvtLinguOptions::bIsDirectionToSimplified, SvtLinguOptions::bIsGrammarAuto, SvtLinguOptions::bIsGrammarInteractive, SvtLinguOptions::bIsHyphAuto, SvtLinguOptions::bIsHyphSpecial, SvtLinguOptions::bIsIgnoreControlCharacters, SvtLinguOptions::bIsIgnorePostPositionalWord, SvtLinguOptions::bIsReverseMapping, SvtLinguOptions::bIsShowEntriesRecentlyUsedFirst, SvtLinguOptions::bIsSpellAuto, SvtLinguOptions::bIsSpellCapitalization, SvtLinguOptions::bIsSpellClosedCompound, SvtLinguOptions::bIsSpellHyphenatedCompound, SvtLinguOptions::bIsSpellReverse, SvtLinguOptions::bIsSpellSpecial, SvtLinguOptions::bIsSpellUpperCase, SvtLinguOptions::bIsSpellWithDigits, SvtLinguOptions::bIsTranslateCommonTerms, SvtLinguOptions::bIsUseCharacterVariants, SvtLinguOptions::bIsUseDictionaryList, LanguageTag::convertToLocale(), SvtLinguOptions::nDataFilesChangedCheckValue, SvtLinguOptions::nDefaultLanguage, SvtLinguOptions::nDefaultLanguage_CJK, SvtLinguOptions::nDefaultLanguage_CTL, SvtLinguOptions::nHyphMinLeading, SvtLinguOptions::nHyphMinTrailing, SvtLinguOptions::nHyphMinWordLength, SAL_WARN, UPH_ACTIVE_CONVERSION_DICTIONARIES, UPH_ACTIVE_DICTIONARIES, UPH_DATA_FILES_CHANGED_CHECK_VALUE, UPH_DEFAULT_LANGUAGE, UPH_DEFAULT_LOCALE, UPH_DEFAULT_LOCALE_CJK, UPH_DEFAULT_LOCALE_CTL, UPH_HYPH_MIN_LEADING, UPH_HYPH_MIN_TRAILING, UPH_HYPH_MIN_WORD_LENGTH, UPH_IS_AUTO_CLOSE_DIALOG, UPH_IS_AUTO_REPLACE_UNIQUE_ENTRIES, UPH_IS_DIRECTION_TO_SIMPLIFIED, UPH_IS_GRAMMAR_AUTO, UPH_IS_GRAMMAR_INTERACTIVE, UPH_IS_HYPH_AUTO, UPH_IS_HYPH_SPECIAL, UPH_IS_IGNORE_CONTROL_CHARACTERS, UPH_IS_IGNORE_POST_POSITIONAL_WORD, UPH_IS_REVERSE_MAPPING, UPH_IS_SHOW_ENTRIES_RECENTLY_USED_FIRST, UPH_IS_SPELL_AUTO, UPH_IS_SPELL_CAPITALIZATION, UPH_IS_SPELL_CLOSED_COMPOUND, UPH_IS_SPELL_HYPHENATED_COMPOUND, UPH_IS_SPELL_SPECIAL, UPH_IS_SPELL_UPPER_CASE, UPH_IS_SPELL_WITH_DIGITS, UPH_IS_TRANSLATE_COMMON_TERMS, UPH_IS_USE_CHARACTER_VARIANTS, UPH_IS_USE_DICTIONARY_LIST, and UPH_IS_WRAP_REVERSE.
uno::Any SvtLinguConfigItem::GetProperty | ( | std::u16string_view | rPropertyName | ) | const |
Definition at line 328 of file lingucfg.cxx.
References GetHdlByName(), and GetProperty().
Referenced by SvtLinguConfig::GetProperty(), and GetProperty().
|
staticprivate |
Definition at line 276 of file lingucfg.cxx.
References aNamesToHdl.
Referenced by ImplCommit(), and SvtLinguConfigItem().
|
overrideprivatevirtual |
writes the changed values into the sub tree.
Private and only called from non-virtual public Commit().
Implements utl::ConfigItem.
Definition at line 215 of file lingucfg.cxx.
References GetPropertyNames(), and SaveOptions().
bool SvtLinguConfigItem::IsReadOnly | ( | sal_Int32 | nPropertyHandle | ) | const |
Definition at line 769 of file lingucfg.cxx.
References aOpt, bReadOnly, SvtLinguOptions::bROActiveConvDics, SvtLinguOptions::bROActiveDics, SvtLinguOptions::bRODataFilesChangedCheckValue, SvtLinguOptions::bRODefaultLanguage, SvtLinguOptions::bRODefaultLanguage_CJK, SvtLinguOptions::bRODefaultLanguage_CTL, SvtLinguOptions::bROHyphMinLeading, SvtLinguOptions::bROHyphMinTrailing, SvtLinguOptions::bROHyphMinWordLength, SvtLinguOptions::bROIsAutoCloseDialog, SvtLinguOptions::bROIsAutoReplaceUniqueEntries, SvtLinguOptions::bROIsDirectionToSimplified, SvtLinguOptions::bROIsGrammarAuto, SvtLinguOptions::bROIsGrammarInteractive, SvtLinguOptions::bROIsHyphAuto, SvtLinguOptions::bROIsHyphSpecial, SvtLinguOptions::bROIsIgnoreControlCharacters, SvtLinguOptions::bROIsIgnorePostPositionalWord, SvtLinguOptions::bROIsReverseMapping, SvtLinguOptions::bROIsShowEntriesRecentlyUsedFirst, SvtLinguOptions::bROIsSpellAuto, SvtLinguOptions::bROIsSpellCapitalization, SvtLinguOptions::bROIsSpellClosedCompound, SvtLinguOptions::bROIsSpellHyphenatedCompound, SvtLinguOptions::bROIsSpellReverse, SvtLinguOptions::bROIsSpellSpecial, SvtLinguOptions::bROIsSpellUpperCase, SvtLinguOptions::bROIsSpellWithDigits, SvtLinguOptions::bROIsTranslateCommonTerms, SvtLinguOptions::bROIsUseCharacterVariants, SvtLinguOptions::bROIsUseDictionaryList, SAL_WARN, UPH_ACTIVE_CONVERSION_DICTIONARIES, UPH_ACTIVE_DICTIONARIES, UPH_DATA_FILES_CHANGED_CHECK_VALUE, UPH_DEFAULT_LANGUAGE, UPH_DEFAULT_LOCALE, UPH_DEFAULT_LOCALE_CJK, UPH_DEFAULT_LOCALE_CTL, UPH_HYPH_MIN_LEADING, UPH_HYPH_MIN_TRAILING, UPH_HYPH_MIN_WORD_LENGTH, UPH_IS_AUTO_CLOSE_DIALOG, UPH_IS_AUTO_REPLACE_UNIQUE_ENTRIES, UPH_IS_DIRECTION_TO_SIMPLIFIED, UPH_IS_GRAMMAR_AUTO, UPH_IS_GRAMMAR_INTERACTIVE, UPH_IS_HYPH_AUTO, UPH_IS_HYPH_SPECIAL, UPH_IS_IGNORE_CONTROL_CHARACTERS, UPH_IS_IGNORE_POST_POSITIONAL_WORD, UPH_IS_REVERSE_MAPPING, UPH_IS_SHOW_ENTRIES_RECENTLY_USED_FIRST, UPH_IS_SPELL_AUTO, UPH_IS_SPELL_CAPITALIZATION, UPH_IS_SPELL_CLOSED_COMPOUND, UPH_IS_SPELL_HYPHENATED_COMPOUND, UPH_IS_SPELL_SPECIAL, UPH_IS_SPELL_UPPER_CASE, UPH_IS_SPELL_WITH_DIGITS, UPH_IS_TRANSLATE_COMMON_TERMS, UPH_IS_USE_CHARACTER_VARIANTS, UPH_IS_USE_DICTIONARY_LIST, and UPH_IS_WRAP_REVERSE.
bool SvtLinguConfigItem::IsReadOnly | ( | std::u16string_view | rPropertyName | ) | const |
Definition at line 760 of file lingucfg.cxx.
References bReadOnly, GetHdlByName(), and IsReadOnly().
Referenced by SvtLinguConfig::IsReadOnly(), and IsReadOnly().
|
private |
Definition at line 574 of file lingucfg.cxx.
References SvtLinguOptions::aActiveConvDics, SvtLinguOptions::aActiveDics, aOpt, SvtLinguOptions::bIsAutoCloseDialog, SvtLinguOptions::bIsAutoReplaceUniqueEntries, SvtLinguOptions::bIsDirectionToSimplified, SvtLinguOptions::bIsGrammarAuto, SvtLinguOptions::bIsGrammarInteractive, SvtLinguOptions::bIsHyphAuto, SvtLinguOptions::bIsHyphSpecial, SvtLinguOptions::bIsIgnoreControlCharacters, SvtLinguOptions::bIsIgnorePostPositionalWord, SvtLinguOptions::bIsReverseMapping, SvtLinguOptions::bIsShowEntriesRecentlyUsedFirst, SvtLinguOptions::bIsSpellAuto, SvtLinguOptions::bIsSpellCapitalization, SvtLinguOptions::bIsSpellClosedCompound, SvtLinguOptions::bIsSpellHyphenatedCompound, SvtLinguOptions::bIsSpellReverse, SvtLinguOptions::bIsSpellSpecial, SvtLinguOptions::bIsSpellUpperCase, SvtLinguOptions::bIsSpellWithDigits, SvtLinguOptions::bIsTranslateCommonTerms, SvtLinguOptions::bIsUseCharacterVariants, SvtLinguOptions::bIsUseDictionaryList, SvtLinguOptions::bROActiveConvDics, SvtLinguOptions::bROActiveDics, SvtLinguOptions::bRODataFilesChangedCheckValue, SvtLinguOptions::bRODefaultLanguage, SvtLinguOptions::bRODefaultLanguage_CJK, SvtLinguOptions::bRODefaultLanguage_CTL, SvtLinguOptions::bROHyphMinLeading, SvtLinguOptions::bROHyphMinTrailing, SvtLinguOptions::bROHyphMinWordLength, SvtLinguOptions::bROIsAutoCloseDialog, SvtLinguOptions::bROIsAutoReplaceUniqueEntries, SvtLinguOptions::bROIsDirectionToSimplified, SvtLinguOptions::bROIsGrammarAuto, SvtLinguOptions::bROIsGrammarInteractive, SvtLinguOptions::bROIsHyphAuto, SvtLinguOptions::bROIsHyphSpecial, SvtLinguOptions::bROIsIgnoreControlCharacters, SvtLinguOptions::bROIsIgnorePostPositionalWord, SvtLinguOptions::bROIsReverseMapping, SvtLinguOptions::bROIsShowEntriesRecentlyUsedFirst, SvtLinguOptions::bROIsSpellAuto, SvtLinguOptions::bROIsSpellCapitalization, SvtLinguOptions::bROIsSpellClosedCompound, SvtLinguOptions::bROIsSpellHyphenatedCompound, SvtLinguOptions::bROIsSpellReverse, SvtLinguOptions::bROIsSpellSpecial, SvtLinguOptions::bROIsSpellUpperCase, SvtLinguOptions::bROIsSpellWithDigits, SvtLinguOptions::bROIsTranslateCommonTerms, SvtLinguOptions::bROIsUseCharacterVariants, SvtLinguOptions::bROIsUseDictionaryList, DBG_ASSERT, GetHdlByName(), utl::ConfigItem::GetProperties(), utl::ConfigItem::GetReadOnlyStates(), i, MsLangId::isTraditionalChinese(), lcl_CfgAnyToLanguage(), SvtLinguOptions::nDataFilesChangedCheckValue, SvtLinguOptions::nDefaultLanguage, SvtLinguOptions::nDefaultLanguage_CJK, SvtLinguOptions::nDefaultLanguage_CTL, SvtLinguOptions::nHyphMinLeading, SvtLinguOptions::nHyphMinTrailing, SvtLinguOptions::nHyphMinWordLength, SAL_WARN, UPH_ACTIVE_CONVERSION_DICTIONARIES, UPH_ACTIVE_DICTIONARIES, UPH_DATA_FILES_CHANGED_CHECK_VALUE, UPH_DEFAULT_LOCALE, UPH_DEFAULT_LOCALE_CJK, UPH_DEFAULT_LOCALE_CTL, UPH_HYPH_MIN_LEADING, UPH_HYPH_MIN_TRAILING, UPH_HYPH_MIN_WORD_LENGTH, UPH_IS_AUTO_CLOSE_DIALOG, UPH_IS_AUTO_REPLACE_UNIQUE_ENTRIES, UPH_IS_DIRECTION_TO_SIMPLIFIED, UPH_IS_GRAMMAR_AUTO, UPH_IS_GRAMMAR_INTERACTIVE, UPH_IS_HYPH_AUTO, UPH_IS_HYPH_SPECIAL, UPH_IS_IGNORE_CONTROL_CHARACTERS, UPH_IS_IGNORE_POST_POSITIONAL_WORD, UPH_IS_REVERSE_MAPPING, UPH_IS_SHOW_ENTRIES_RECENTLY_USED_FIRST, UPH_IS_SPELL_AUTO, UPH_IS_SPELL_CAPITALIZATION, UPH_IS_SPELL_CLOSED_COMPOUND, UPH_IS_SPELL_HYPHENATED_COMPOUND, UPH_IS_SPELL_SPECIAL, UPH_IS_SPELL_UPPER_CASE, UPH_IS_SPELL_WITH_DIGITS, UPH_IS_TRANSLATE_COMMON_TERMS, UPH_IS_USE_CHARACTER_VARIANTS, UPH_IS_USE_DICTIONARY_LIST, and UPH_IS_WRAP_REVERSE.
Referenced by Notify(), and SvtLinguConfigItem().
|
overridevirtual |
is called from the ConfigManager before application ends of from the PropertyChangeListener if the sub tree broadcasts changes.
Implements utl::ConfigItem.
Definition at line 206 of file lingucfg.cxx.
References LoadOptions(), NONE, and utl::ConfigurationBroadcaster::NotifyListeners().
|
privatedelete |
|
private |
Definition at line 693 of file lingucfg.cxx.
References SvtLinguOptions::aActiveConvDics, SvtLinguOptions::aActiveDics, aOpt, SvtLinguOptions::bIsAutoCloseDialog, SvtLinguOptions::bIsAutoReplaceUniqueEntries, SvtLinguOptions::bIsDirectionToSimplified, SvtLinguOptions::bIsGrammarAuto, SvtLinguOptions::bIsGrammarInteractive, SvtLinguOptions::bIsHyphAuto, SvtLinguOptions::bIsHyphSpecial, SvtLinguOptions::bIsIgnoreControlCharacters, SvtLinguOptions::bIsIgnorePostPositionalWord, SvtLinguOptions::bIsReverseMapping, SvtLinguOptions::bIsShowEntriesRecentlyUsedFirst, SvtLinguOptions::bIsSpellAuto, SvtLinguOptions::bIsSpellCapitalization, SvtLinguOptions::bIsSpellClosedCompound, SvtLinguOptions::bIsSpellHyphenatedCompound, SvtLinguOptions::bIsSpellReverse, SvtLinguOptions::bIsSpellSpecial, SvtLinguOptions::bIsSpellUpperCase, SvtLinguOptions::bIsSpellWithDigits, SvtLinguOptions::bIsTranslateCommonTerms, SvtLinguOptions::bIsUseCharacterVariants, SvtLinguOptions::bIsUseDictionaryList, utl::ConfigItem::ClearModified(), utl::ConfigItem::IsModified(), lcl_LanguageToCfgLocaleStr(), SvtLinguOptions::nDataFilesChangedCheckValue, SvtLinguOptions::nDefaultLanguage, SvtLinguOptions::nDefaultLanguage_CJK, SvtLinguOptions::nDefaultLanguage_CTL, SvtLinguOptions::nHyphMinLeading, SvtLinguOptions::nHyphMinTrailing, SvtLinguOptions::nHyphMinWordLength, and utl::ConfigItem::PutProperties().
Referenced by ImplCommit().
bool SvtLinguConfigItem::SetProperty | ( | sal_Int32 | nPropertyHandle, |
const css::uno::Any & | rValue | ||
) |
bool SvtLinguConfigItem::SetProperty | ( | std::u16string_view | rPropertyName, |
const css::uno::Any & | rValue | ||
) |
|
private |
Definition at line 154 of file lingucfg.cxx.
Referenced by GetOptions(), GetProperty(), IsReadOnly(), LoadOptions(), and SaveOptions().