LibreOffice Module sfx2 (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
SfxURLRelocator_Impl Class Reference

#include <sfxurlrelocator.hxx>

Public Member Functions

void initOfficeInstDirs ()
 
void makeRelocatableURL (OUString &rURL)
 
void makeAbsoluteURL (OUString &rURL)
 
 SfxURLRelocator_Impl (css::uno::Reference< css::uno::XComponentContext > xContext)
 
 ~SfxURLRelocator_Impl ()
 

Static Public Member Functions

static bool propertyCanContainOfficeDir (std::u16string_view rPropName)
 

Private Member Functions

void implExpandURL (OUString &io_url)
 

Private Attributes

std::mutex maMutex
 
css::uno::Reference< css::uno::XComponentContext > mxContext
 
css::uno::Reference< css::util::XOfficeInstallationDirectories > mxOfficeInstDirs
 
css::uno::Reference< css::util::XMacroExpander > mxMacroExpander
 

Detailed Description

Definition at line 30 of file sfxurlrelocator.hxx.

Constructor & Destructor Documentation

◆ SfxURLRelocator_Impl()

SfxURLRelocator_Impl::SfxURLRelocator_Impl ( css::uno::Reference< css::uno::XComponentContext >  xContext)

Definition at line 2550 of file doctemplates.cxx.

References mxContext.

◆ ~SfxURLRelocator_Impl()

SfxURLRelocator_Impl::~SfxURLRelocator_Impl ( )

Definition at line 2556 of file doctemplates.cxx.

Member Function Documentation

◆ implExpandURL()

void SfxURLRelocator_Impl::implExpandURL ( OUString &  io_url)
private

◆ initOfficeInstDirs()

void SfxURLRelocator_Impl::initOfficeInstDirs ( )

Definition at line 2561 of file doctemplates.cxx.

References maMutex, mxContext, and mxOfficeInstDirs.

Referenced by makeAbsoluteURL(), and makeRelocatableURL().

◆ makeAbsoluteURL()

void SfxURLRelocator_Impl::makeAbsoluteURL ( OUString &  rURL)

◆ makeRelocatableURL()

void SfxURLRelocator_Impl::makeRelocatableURL ( OUString &  rURL)

◆ propertyCanContainOfficeDir()

bool SfxURLRelocator_Impl::propertyCanContainOfficeDir ( std::u16string_view  rPropName)
static

Definition at line 2539 of file doctemplates.cxx.

References PROPERTY_DIRLIST, and TARGET_DIR_URL.

Referenced by getTextProperty_Impl().

Member Data Documentation

◆ maMutex

std::mutex SfxURLRelocator_Impl::maMutex
private

Definition at line 32 of file sfxurlrelocator.hxx.

Referenced by initOfficeInstDirs().

◆ mxContext

css::uno::Reference< css::uno::XComponentContext > SfxURLRelocator_Impl::mxContext
private

Definition at line 33 of file sfxurlrelocator.hxx.

Referenced by implExpandURL(), and initOfficeInstDirs().

◆ mxMacroExpander

css::uno::Reference< css::util::XMacroExpander > SfxURLRelocator_Impl::mxMacroExpander
private

Definition at line 35 of file sfxurlrelocator.hxx.

Referenced by implExpandURL().

◆ mxOfficeInstDirs

css::uno::Reference< css::util::XOfficeInstallationDirectories > SfxURLRelocator_Impl::mxOfficeInstDirs
private

Definition at line 34 of file sfxurlrelocator.hxx.

Referenced by initOfficeInstDirs(), makeAbsoluteURL(), and makeRelocatableURL().


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