LibreOffice Module unotools (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
utl::ConfigManager Class Reference

#include <configmgr.hxx>

Public Member Functions

SAL_DLLPRIVATE ConfigManager ()
 
SAL_DLLPRIVATE ~ConfigManager ()
 
SAL_DLLPRIVATE css::uno::Reference< css::container::XHierarchicalNameAccess > addConfigItem (utl::ConfigItem &item)
 
SAL_DLLPRIVATE void removeConfigItem (utl::ConfigItem &item)
 
SAL_DLLPRIVATE void registerConfigItem (utl::ConfigItem *item)
 

Static Public Member Functions

static OUString getAboutBoxProductVersion ()
 
static OUString getAboutBoxProductVersionSuffix ()
 
static OUString getDefaultCurrency ()
 
static OUString getUILocale ()
 
static OUString getWorkLocale ()
 
static OUString getProductExtension ()
 
static OUString getProductName ()
 
static OUString getProductVersion ()
 
static OUString getVendor ()
 
static void storeConfigItems ()
 
static SAL_DLLPRIVATE ConfigManagergetConfigManager ()
 
static SAL_DLLPRIVATE css::uno::Reference< css::container::XHierarchicalNameAccess > acquireTree (utl::ConfigItem const &item)
 
static css::uno::Reference< css::container::XHierarchicalNameAccess > acquireTree (std::u16string_view rSubTreeName)
 
static bool IsFuzzing ()
 
static void EnableFuzzing ()
 

Private Member Functions

 ConfigManager (const ConfigManager &)=delete
 
ConfigManageroperator= (const ConfigManager &)=delete
 
void doStoreConfigItems ()
 

Private Attributes

std::vector< ConfigItem * > items_
 

Detailed Description

Definition at line 39 of file configmgr.hxx.

Constructor & Destructor Documentation

◆ ConfigManager() [1/2]

utl::ConfigManager::ConfigManager ( )

Definition at line 144 of file configmgr.cxx.

◆ ~ConfigManager()

utl::ConfigManager::~ConfigManager ( )

Definition at line 146 of file configmgr.cxx.

References SAL_WARN_IF.

◆ ConfigManager() [2/2]

utl::ConfigManager::ConfigManager ( const ConfigManager )
privatedelete

Member Function Documentation

◆ acquireTree() [1/2]

css::uno::Reference< css::container::XHierarchicalNameAccess > utl::ConfigManager::acquireTree ( std::u16string_view  rSubTreeName)
static

Definition at line 133 of file configmgr.cxx.

References args, and u.

◆ acquireTree() [2/2]

css::uno::Reference< css::container::XHierarchicalNameAccess > utl::ConfigManager::acquireTree ( utl::ConfigItem const &  item)
static

◆ addConfigItem()

css::uno::Reference< css::container::XHierarchicalNameAccess > utl::ConfigManager::addConfigItem ( utl::ConfigItem item)

Definition at line 151 of file configmgr.cxx.

Referenced by utl::ConfigItem::ConfigItem().

◆ doStoreConfigItems()

void utl::ConfigManager::doStoreConfigItems ( )
private

◆ EnableFuzzing()

void utl::ConfigManager::EnableFuzzing ( )
static

Definition at line 187 of file configmgr.cxx.

References bIsFuzzing, and LanguageTag::disable_lt_tag_parse().

◆ getAboutBoxProductVersion()

OUString utl::ConfigManager::getAboutBoxProductVersion ( )
static

Definition at line 71 of file configmgr.cxx.

References Translate::get().

◆ getAboutBoxProductVersionSuffix()

OUString utl::ConfigManager::getAboutBoxProductVersionSuffix ( )
static

Definition at line 75 of file configmgr.cxx.

References Translate::get().

◆ getConfigManager()

utl::ConfigManager & utl::ConfigManager::getConfigManager ( )
static

Definition at line 111 of file configmgr.cxx.

Referenced by utl::ConfigItem::ConfigItem(), and utl::ConfigItem::~ConfigItem().

◆ getDefaultCurrency()

OUString utl::ConfigManager::getDefaultCurrency ( )
static

Definition at line 79 of file configmgr.cxx.

References Translate::get().

◆ getProductExtension()

OUString utl::ConfigManager::getProductExtension ( )
static

Definition at line 91 of file configmgr.cxx.

References Translate::get().

Referenced by utl::DocInfoHelper::GetGeneratorString().

◆ getProductName()

OUString utl::ConfigManager::getProductName ( )
static

Definition at line 95 of file configmgr.cxx.

References Translate::get().

Referenced by utl::DocInfoHelper::GetGeneratorString().

◆ getProductVersion()

OUString utl::ConfigManager::getProductVersion ( )
static

◆ getUILocale()

OUString utl::ConfigManager::getUILocale ( )
static

Definition at line 83 of file configmgr.cxx.

References Translate::get().

◆ getVendor()

OUString utl::ConfigManager::getVendor ( )
static

Definition at line 103 of file configmgr.cxx.

References Translate::get().

◆ getWorkLocale()

OUString utl::ConfigManager::getWorkLocale ( )
static

Definition at line 87 of file configmgr.cxx.

References Translate::get().

◆ IsFuzzing()

bool utl::ConfigManager::IsFuzzing ( )
static

◆ operator=()

ConfigManager & utl::ConfigManager::operator= ( const ConfigManager )
privatedelete

◆ registerConfigItem()

void utl::ConfigManager::registerConfigItem ( utl::ConfigItem item)

Definition at line 163 of file configmgr.cxx.

◆ removeConfigItem()

void utl::ConfigManager::removeConfigItem ( utl::ConfigItem item)

Definition at line 159 of file configmgr.cxx.

Referenced by utl::ConfigItem::~ConfigItem().

◆ storeConfigItems()

void utl::ConfigManager::storeConfigItems ( )
static

Definition at line 107 of file configmgr.cxx.

Member Data Documentation

◆ items_

std::vector< ConfigItem * > utl::ConfigManager::items_
private

Definition at line 97 of file configmgr.hxx.


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