LibreOffice Module unotools (master) 1
Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
SvtLinguConfig Class Referencefinal

#include <lingucfg.hxx>

Inheritance diagram for SvtLinguConfig:
[legend]
Collaboration diagram for SvtLinguConfig:
[legend]

Public Member Functions

 SvtLinguConfig ()
 
virtual ~SvtLinguConfig () override
 
css::uno::Sequence< OUString > GetNodeNames (const OUString &rNode) const
 
css::uno::Sequence< css::uno::Any > GetProperties (const css::uno::Sequence< OUString > &rNames) const
 
bool ReplaceSetProperties (const OUString &rNode, const css::uno::Sequence< css::beans::PropertyValue > &rValues)
 
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 &rOptions) const
 
bool IsReadOnly (std::u16string_view rPropertyName) const
 
bool GetElementNamesFor (const OUString &rNodeName, css::uno::Sequence< OUString > &rElementNames) const
 the following functions work on the 'ServiceManager' sub node of the linguistic configuration only More...
 
bool GetSupportedDictionaryFormatsFor (const OUString &rSetName, const OUString &rSetEntry, css::uno::Sequence< OUString > &rFormatList) const
 
bool GetDictionaryEntry (const OUString &rNodeName, SvtLinguConfigDictionaryEntry &rDicEntry) const
 
css::uno::Sequence< OUString > GetDisabledDictionaries () const
 
std::vector< SvtLinguConfigDictionaryEntryGetActiveDictionariesByFormat (std::u16string_view rFormatName) const
 
OUString GetSpellAndGrammarContextSuggestionImage (const OUString &rServiceImplName) const
 
OUString GetSpellAndGrammarContextDictionaryImage (const OUString &rServiceImplName) const
 
OUString GetSynonymsContextImage (const OUString &rServiceImplName) const
 
bool HasGrammarChecker () const
 
- Public Member Functions inherited from utl::detail::Options
 Options ()
 
virtual ~Options () override=0
 
- 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 ()
 
ConfigurationBroadcasteroperator= (ConfigurationBroadcaster const &other)
 
virtual void BlockBroadcasts (bool bBlock)
 
- Public Member Functions inherited from utl::ConfigurationListener
virtual ~ConfigurationListener ()
 
virtual void ConfigurationChanged (ConfigurationBroadcaster *p, ConfigurationHints nHint)=0
 

Private Member Functions

css::uno::Reference< css::util::XChangesBatch > const & GetMainUpdateAccess () const
 
OUString GetVendorImageUrl_Impl (const OUString &rServiceImplName, const OUString &rImageName) const
 
 SvtLinguConfig (const SvtLinguConfig &)=delete
 
SvtLinguConfigoperator= (const SvtLinguConfig &)=delete
 

Static Private Member Functions

static UNOTOOLS_DLLPRIVATE SvtLinguConfigItemGetConfigItem ()
 

Private Attributes

css::uno::Reference< css::util::XChangesBatch > m_xMainUpdateAccess
 

Additional Inherited Members

- Protected Member Functions inherited from utl::detail::Options
virtual void ConfigurationChanged (::utl::ConfigurationBroadcaster *p, ConfigurationHints nHint) override
 

Detailed Description

Definition at line 142 of file lingucfg.hxx.

Constructor & Destructor Documentation

◆ SvtLinguConfig() [1/2]

SvtLinguConfig::SvtLinguConfig ( const SvtLinguConfig )
privatedelete

◆ SvtLinguConfig() [2/2]

SvtLinguConfig::SvtLinguConfig ( )

Definition at line 821 of file lingucfg.cxx.

References nCfgItemRefCount.

◆ ~SvtLinguConfig()

SvtLinguConfig::~SvtLinguConfig ( )
overridevirtual

Member Function Documentation

◆ GetActiveDictionariesByFormat()

std::vector< SvtLinguConfigDictionaryEntry > SvtLinguConfig::GetActiveDictionariesByFormat ( std::u16string_view  rFormatName) const

◆ GetConfigItem()

SvtLinguConfigItem & SvtLinguConfig::GetConfigItem ( )
staticprivate

◆ GetDictionaryEntry()

bool SvtLinguConfig::GetDictionaryEntry ( const OUString &  rNodeName,
SvtLinguConfigDictionaryEntry rDicEntry 
) const

◆ GetDisabledDictionaries()

uno::Sequence< OUString > SvtLinguConfig::GetDisabledDictionaries ( ) const

Definition at line 1014 of file lingucfg.cxx.

References GetMainUpdateAccess().

Referenced by GetActiveDictionariesByFormat().

◆ GetElementNamesFor()

bool SvtLinguConfig::GetElementNamesFor ( const OUString &  rNodeName,
css::uno::Sequence< OUString > &  rElementNames 
) const

the following functions work on the 'ServiceManager' sub node of the linguistic configuration only

Definition at line 901 of file lingucfg.cxx.

References GetMainUpdateAccess().

Referenced by GetActiveDictionariesByFormat().

◆ GetMainUpdateAccess()

uno::Reference< util::XChangesBatch > const & SvtLinguConfig::GetMainUpdateAccess ( ) const
private

◆ GetNodeNames()

uno::Sequence< OUString > SvtLinguConfig::GetNodeNames ( const OUString &  rNode) const

Definition at line 855 of file lingucfg.cxx.

References GetConfigItem(), and utl::ConfigItem::GetNodeNames().

◆ GetOptions()

void SvtLinguConfig::GetOptions ( SvtLinguOptions rOptions) const

Definition at line 891 of file lingucfg.cxx.

References GetConfigItem(), and SvtLinguConfigItem::GetOptions().

◆ GetProperties()

uno::Sequence< uno::Any > SvtLinguConfig::GetProperties ( const css::uno::Sequence< OUString > &  rNames) const

Definition at line 860 of file lingucfg.cxx.

References GetConfigItem(), and utl::ConfigItem::GetProperties().

◆ GetProperty() [1/2]

uno::Any SvtLinguConfig::GetProperty ( sal_Int32  nPropertyHandle) const

Definition at line 876 of file lingucfg.cxx.

References GetConfigItem(), and SvtLinguConfigItem::GetProperty().

◆ GetProperty() [2/2]

uno::Any SvtLinguConfig::GetProperty ( std::u16string_view  rPropertyName) const

Definition at line 871 of file lingucfg.cxx.

References GetConfigItem(), and SvtLinguConfigItem::GetProperty().

◆ GetSpellAndGrammarContextDictionaryImage()

OUString SvtLinguConfig::GetSpellAndGrammarContextDictionaryImage ( const OUString &  rServiceImplName) const

Definition at line 1150 of file lingucfg.cxx.

References GetVendorImageUrl_Impl().

◆ GetSpellAndGrammarContextSuggestionImage()

OUString SvtLinguConfig::GetSpellAndGrammarContextSuggestionImage ( const OUString &  rServiceImplName) const

Definition at line 1138 of file lingucfg.cxx.

References GetVendorImageUrl_Impl().

◆ GetSupportedDictionaryFormatsFor()

bool SvtLinguConfig::GetSupportedDictionaryFormatsFor ( const OUString &  rSetName,
const OUString &  rSetEntry,
css::uno::Sequence< OUString > &  rFormatList 
) const

Definition at line 920 of file lingucfg.cxx.

References DBG_ASSERT, and GetMainUpdateAccess().

◆ GetSynonymsContextImage()

OUString SvtLinguConfig::GetSynonymsContextImage ( const OUString &  rServiceImplName) const

Definition at line 1162 of file lingucfg.cxx.

References GetVendorImageUrl_Impl().

◆ GetVendorImageUrl_Impl()

OUString SvtLinguConfig::GetVendorImageUrl_Impl ( const OUString &  rServiceImplName,
const OUString &  rImageName 
) const
private

◆ HasGrammarChecker()

bool SvtLinguConfig::HasGrammarChecker ( ) const

Definition at line 1175 of file lingucfg.cxx.

References GetMainUpdateAccess().

◆ IsReadOnly()

bool SvtLinguConfig::IsReadOnly ( std::u16string_view  rPropertyName) const

Definition at line 896 of file lingucfg.cxx.

References GetConfigItem(), and SvtLinguConfigItem::IsReadOnly().

◆ operator=()

SvtLinguConfig & SvtLinguConfig::operator= ( const SvtLinguConfig )
privatedelete

◆ ReplaceSetProperties()

bool SvtLinguConfig::ReplaceSetProperties ( const OUString &  rNode,
const css::uno::Sequence< css::beans::PropertyValue > &  rValues 
)

Definition at line 865 of file lingucfg.cxx.

References GetConfigItem(), and utl::ConfigItem::ReplaceSetProperties().

◆ SetProperty() [1/2]

bool SvtLinguConfig::SetProperty ( sal_Int32  nPropertyHandle,
const css::uno::Any &  rValue 
)

◆ SetProperty() [2/2]

bool SvtLinguConfig::SetProperty ( std::u16string_view  rPropertyName,
const css::uno::Any &  rValue 
)

Member Data Documentation

◆ m_xMainUpdateAccess

css::uno::Reference< css::util::XChangesBatch > SvtLinguConfig::m_xMainUpdateAccess
mutableprivate

Definition at line 148 of file lingucfg.hxx.

Referenced by GetMainUpdateAccess().


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