LibreOffice Module unotools (master) 1
Public Member Functions | Private Attributes | List of all members
SvtPathOptions_Impl Class Reference
Collaboration diagram for SvtPathOptions_Impl:
[legend]

Public Member Functions

 SvtPathOptions_Impl ()
 
const OUString & GetPath (SvtPathOptions::Paths)
 
const OUString & GetAddinPath ()
 
const OUString & GetAutoCorrectPath ()
 
const OUString & GetAutoTextPath ()
 
const OUString & GetBackupPath ()
 
const OUString & GetBasicPath ()
 
const OUString & GetBitmapPath ()
 
const OUString & GetConfigPath ()
 
const OUString & GetDictionaryPath ()
 
const OUString & GetFavoritesPath ()
 
const OUString & GetFilterPath ()
 
const OUString & GetGalleryPath ()
 
const OUString & GetGraphicPath ()
 
const OUString & GetHelpPath ()
 
const OUString & GetLinguisticPath ()
 
const OUString & GetModulePath ()
 
const OUString & GetPalettePath ()
 
const OUString & GetIconsetPath ()
 
const OUString & GetPluginPath ()
 
const OUString & GetStoragePath ()
 
const OUString & GetTempPath ()
 
const OUString & GetTemplatePath ()
 
const OUString & GetUserConfigPath ()
 
const OUString & GetWorkPath ()
 
const OUString & GetUIConfigPath ()
 
const OUString & GetFingerprintPath ()
 
const OUString & GetNumbertextPath ()
 
const OUString & GetClassificationPath ()
 
void SetPath (SvtPathOptions::Paths, const OUString &rNewPath)
 
void SetAutoTextPath (const OUString &rPath)
 
void SetBasicPath (const OUString &rPath)
 
void SetTempPath (const OUString &rPath)
 
OUString SubstVar (const OUString &rVar) const
 
OUString ExpandMacros (const OUString &rPath) const
 
OUString UsePathVariables (const OUString &rPath) const
 

Private Attributes

o3tl::enumarray< SvtPathOptions::Paths, OUString > m_aPathArray
 
Reference< XFastPropertySet > m_xPathSettings
 
Reference< XStringSubstitution > m_xSubstVariables
 
Reference< XMacroExpander > m_xMacroExpander
 
std::unordered_map< SvtPathOptions::Paths, sal_Int32 > m_aMapEnumToPropHandle
 
VarNameSet m_aSystemPathVarNames
 
OUString m_aEmptyString
 
std::mutex m_aMutex
 

Detailed Description

Definition at line 72 of file pathoptions.cxx.

Constructor & Destructor Documentation

◆ SvtPathOptions_Impl()

SvtPathOptions_Impl::SvtPathOptions_Impl ( )

Member Function Documentation

◆ ExpandMacros()

OUString SvtPathOptions_Impl::ExpandMacros ( const OUString &  rPath) const

◆ GetAddinPath()

const OUString & SvtPathOptions_Impl::GetAddinPath ( )
inline

Definition at line 92 of file pathoptions.cxx.

References SvtPathOptions::AddIn, and GetPath().

◆ GetAutoCorrectPath()

const OUString & SvtPathOptions_Impl::GetAutoCorrectPath ( )
inline

Definition at line 93 of file pathoptions.cxx.

References SvtPathOptions::AutoCorrect, and GetPath().

◆ GetAutoTextPath()

const OUString & SvtPathOptions_Impl::GetAutoTextPath ( )
inline

Definition at line 94 of file pathoptions.cxx.

References SvtPathOptions::AutoText, and GetPath().

◆ GetBackupPath()

const OUString & SvtPathOptions_Impl::GetBackupPath ( )
inline

Definition at line 95 of file pathoptions.cxx.

References SvtPathOptions::Backup, and GetPath().

◆ GetBasicPath()

const OUString & SvtPathOptions_Impl::GetBasicPath ( )
inline

Definition at line 96 of file pathoptions.cxx.

References SvtPathOptions::Basic, and GetPath().

◆ GetBitmapPath()

const OUString & SvtPathOptions_Impl::GetBitmapPath ( )
inline

Definition at line 97 of file pathoptions.cxx.

References SvtPathOptions::Bitmap, and GetPath().

◆ GetClassificationPath()

const OUString & SvtPathOptions_Impl::GetClassificationPath ( )
inline

Definition at line 118 of file pathoptions.cxx.

References SvtPathOptions::Classification, and GetPath().

◆ GetConfigPath()

const OUString & SvtPathOptions_Impl::GetConfigPath ( )
inline

Definition at line 98 of file pathoptions.cxx.

References SvtPathOptions::Config, and GetPath().

◆ GetDictionaryPath()

const OUString & SvtPathOptions_Impl::GetDictionaryPath ( )
inline

Definition at line 99 of file pathoptions.cxx.

References SvtPathOptions::Dictionary, and GetPath().

◆ GetFavoritesPath()

const OUString & SvtPathOptions_Impl::GetFavoritesPath ( )
inline

Definition at line 100 of file pathoptions.cxx.

References SvtPathOptions::Favorites, and GetPath().

◆ GetFilterPath()

const OUString & SvtPathOptions_Impl::GetFilterPath ( )
inline

Definition at line 101 of file pathoptions.cxx.

References SvtPathOptions::Filter, and GetPath().

◆ GetFingerprintPath()

const OUString & SvtPathOptions_Impl::GetFingerprintPath ( )
inline

Definition at line 116 of file pathoptions.cxx.

References SvtPathOptions::Fingerprint, and GetPath().

◆ GetGalleryPath()

const OUString & SvtPathOptions_Impl::GetGalleryPath ( )
inline

Definition at line 102 of file pathoptions.cxx.

References SvtPathOptions::Gallery, and GetPath().

◆ GetGraphicPath()

const OUString & SvtPathOptions_Impl::GetGraphicPath ( )
inline

Definition at line 103 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Graphic.

◆ GetHelpPath()

const OUString & SvtPathOptions_Impl::GetHelpPath ( )
inline

Definition at line 104 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Help.

◆ GetIconsetPath()

const OUString & SvtPathOptions_Impl::GetIconsetPath ( )
inline

Definition at line 108 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::IconSet.

◆ GetLinguisticPath()

const OUString & SvtPathOptions_Impl::GetLinguisticPath ( )
inline

Definition at line 105 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Linguistic.

◆ GetModulePath()

const OUString & SvtPathOptions_Impl::GetModulePath ( )
inline

Definition at line 106 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Module.

◆ GetNumbertextPath()

const OUString & SvtPathOptions_Impl::GetNumbertextPath ( )
inline

Definition at line 117 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::NumberText.

◆ GetPalettePath()

const OUString & SvtPathOptions_Impl::GetPalettePath ( )
inline

Definition at line 107 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Palette.

◆ GetPath()

const OUString & SvtPathOptions_Impl::GetPath ( SvtPathOptions::Paths  ePath)

◆ GetPluginPath()

const OUString & SvtPathOptions_Impl::GetPluginPath ( )
inline

Definition at line 109 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Plugin.

◆ GetStoragePath()

const OUString & SvtPathOptions_Impl::GetStoragePath ( )
inline

Definition at line 110 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Storage.

◆ GetTemplatePath()

const OUString & SvtPathOptions_Impl::GetTemplatePath ( )
inline

Definition at line 112 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Template.

◆ GetTempPath()

const OUString & SvtPathOptions_Impl::GetTempPath ( )
inline

Definition at line 111 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Temp.

◆ GetUIConfigPath()

const OUString & SvtPathOptions_Impl::GetUIConfigPath ( )
inline

Definition at line 115 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::UIConfig.

◆ GetUserConfigPath()

const OUString & SvtPathOptions_Impl::GetUserConfigPath ( )
inline

Definition at line 113 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::UserConfig.

◆ GetWorkPath()

const OUString & SvtPathOptions_Impl::GetWorkPath ( )
inline

Definition at line 114 of file pathoptions.cxx.

References GetPath(), and SvtPathOptions::Work.

◆ SetAutoTextPath()

void SvtPathOptions_Impl::SetAutoTextPath ( const OUString &  rPath)
inline

Definition at line 122 of file pathoptions.cxx.

References SvtPathOptions::AutoText, and SetPath().

◆ SetBasicPath()

void SvtPathOptions_Impl::SetBasicPath ( const OUString &  rPath)
inline

Definition at line 123 of file pathoptions.cxx.

References SvtPathOptions::Basic, and SetPath().

◆ SetPath()

void SvtPathOptions_Impl::SetPath ( SvtPathOptions::Paths  ePath,
const OUString &  rNewPath 
)

◆ SetTempPath()

void SvtPathOptions_Impl::SetTempPath ( const OUString &  rPath)
inline

Definition at line 124 of file pathoptions.cxx.

References SetPath(), and SvtPathOptions::Temp.

◆ SubstVar()

OUString SvtPathOptions_Impl::SubstVar ( const OUString &  rVar) const

◆ UsePathVariables()

OUString SvtPathOptions_Impl::UsePathVariables ( const OUString &  rPath) const

Definition at line 295 of file pathoptions.cxx.

References m_xSubstVariables.

Member Data Documentation

◆ m_aEmptyString

OUString SvtPathOptions_Impl::m_aEmptyString
private

Definition at line 84 of file pathoptions.cxx.

Referenced by GetPath().

◆ m_aMapEnumToPropHandle

std::unordered_map<SvtPathOptions::Paths, sal_Int32> SvtPathOptions_Impl::m_aMapEnumToPropHandle
mutableprivate

Definition at line 81 of file pathoptions.cxx.

Referenced by GetPath(), SetPath(), and SvtPathOptions_Impl().

◆ m_aMutex

std::mutex SvtPathOptions_Impl::m_aMutex
mutableprivate

Definition at line 85 of file pathoptions.cxx.

Referenced by GetPath(), and SetPath().

◆ m_aPathArray

o3tl::enumarray< SvtPathOptions::Paths, OUString > SvtPathOptions_Impl::m_aPathArray
private

Definition at line 76 of file pathoptions.cxx.

Referenced by GetPath().

◆ m_aSystemPathVarNames

VarNameSet SvtPathOptions_Impl::m_aSystemPathVarNames
private

Definition at line 82 of file pathoptions.cxx.

Referenced by SubstVar(), and SvtPathOptions_Impl().

◆ m_xMacroExpander

Reference< XMacroExpander > SvtPathOptions_Impl::m_xMacroExpander
private

Definition at line 79 of file pathoptions.cxx.

Referenced by ExpandMacros(), and SvtPathOptions_Impl().

◆ m_xPathSettings

Reference< XFastPropertySet > SvtPathOptions_Impl::m_xPathSettings
private

Definition at line 77 of file pathoptions.cxx.

Referenced by GetPath(), SetPath(), and SvtPathOptions_Impl().

◆ m_xSubstVariables

Reference< XStringSubstitution > SvtPathOptions_Impl::m_xSubstVariables
private

Definition at line 78 of file pathoptions.cxx.

Referenced by SubstVar(), SvtPathOptions_Impl(), and UsePathVariables().


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