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)

◆ 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)

Definition at line 2539 of file doctemplates.cxx.


Referenced by getTextProperty_Impl().

Member Data Documentation

◆ maMutex

std::mutex SfxURLRelocator_Impl::maMutex

Definition at line 32 of file sfxurlrelocator.hxx.

Referenced by initOfficeInstDirs().

◆ mxContext

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

Definition at line 33 of file sfxurlrelocator.hxx.

Referenced by implExpandURL(), and initOfficeInstDirs().

◆ mxMacroExpander

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

Definition at line 35 of file sfxurlrelocator.hxx.

Referenced by implExpandURL().

◆ mxOfficeInstDirs

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

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: