LibreOffice Module sdext (master) 1
Public Member Functions | Protected Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
ConfigurationAccess Class Reference

#include <configurationaccess.hxx>

Inheritance diagram for ConfigurationAccess:
[legend]

Public Member Functions

 ConfigurationAccess (const css::uno::Reference< css::uno::XComponentContext > &rXFactory)
 
 ~ConfigurationAccess ()
 
void SaveConfiguration ()
 
OUString getString (const PPPOptimizerTokenEnum) const
 
css::uno::Any GetConfigProperty (const PPPOptimizerTokenEnum) const
 
void SetConfigProperty (const PPPOptimizerTokenEnum, const css::uno::Any &aValue)
 
bool GetConfigProperty (const PPPOptimizerTokenEnum, const bool bDefault) const
 
sal_Int16 GetConfigProperty (const PPPOptimizerTokenEnum, const sal_Int16 nDefault) const
 
sal_Int32 GetConfigProperty (const PPPOptimizerTokenEnum, const sal_Int32 nDefault) const
 
css::uno::Sequence< css::beans::PropertyValue > GetConfigurationSequence ()
 
std::vector< OptimizerSettings > & GetOptimizerSettings ()
 
std::vector< OptimizerSettings >::iterator GetOptimizerSettingsByName (const OUString &rName)
 

Protected Attributes

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

Private Member Functions

void LoadStrings ()
 
void LoadConfiguration ()
 
css::uno::Reference< css::uno::XInterface > OpenConfiguration (bool bReadOnly)
 

Static Private Member Functions

static css::uno::Reference< css::uno::XInterface > GetConfigurationNode (const css::uno::Reference< css::uno::XInterface > &xRoot, const OUString &sPathToNode)
 

Private Attributes

std::map< PPPOptimizerTokenEnum, OUString > maStrings
 
std::vector< OptimizerSettingsmaSettings
 

Detailed Description

Definition at line 75 of file configurationaccess.hxx.

Constructor & Destructor Documentation

◆ ConfigurationAccess()

ConfigurationAccess::ConfigurationAccess ( const css::uno::Reference< css::uno::XComponentContext > &  rXFactory)
explicit

◆ ~ConfigurationAccess()

ConfigurationAccess::~ConfigurationAccess ( )

Definition at line 154 of file configurationaccess.cxx.

Member Function Documentation

◆ GetConfigProperty() [1/4]

css::uno::Any ConfigurationAccess::GetConfigProperty ( const PPPOptimizerTokenEnum  ePropertyToken) const

◆ GetConfigProperty() [2/4]

bool ConfigurationAccess::GetConfigProperty ( const PPPOptimizerTokenEnum  ePropertyToken,
const bool  bDefault 
) const

Definition at line 403 of file configurationaccess.cxx.

References GetConfigProperty().

◆ GetConfigProperty() [3/4]

sal_Int16 ConfigurationAccess::GetConfigProperty ( const PPPOptimizerTokenEnum  ePropertyToken,
const sal_Int16  nDefault 
) const

Definition at line 411 of file configurationaccess.cxx.

References GetConfigProperty().

◆ GetConfigProperty() [4/4]

sal_Int32 ConfigurationAccess::GetConfigProperty ( const PPPOptimizerTokenEnum  ePropertyToken,
const sal_Int32  nDefault 
) const

Definition at line 419 of file configurationaccess.cxx.

References GetConfigProperty().

◆ GetConfigurationNode()

static css::uno::Reference< css::uno::XInterface > ConfigurationAccess::GetConfigurationNode ( const css::uno::Reference< css::uno::XInterface > &  xRoot,
const OUString &  sPathToNode 
)
staticprivate

◆ GetConfigurationSequence()

Sequence< PropertyValue > ConfigurationAccess::GetConfigurationSequence ( )

◆ GetOptimizerSettings()

std::vector< OptimizerSettings > & ConfigurationAccess::GetOptimizerSettings ( )
inline

◆ GetOptimizerSettingsByName()

std::vector< OptimizerSettings >::iterator ConfigurationAccess::GetOptimizerSettingsByName ( const OUString &  rName)

Definition at line 450 of file configurationaccess.cxx.

References maSettings.

Referenced by OptimizerDialog::onFinish().

◆ getString()

OUString ConfigurationAccess::getString ( const PPPOptimizerTokenEnum  eToken) const

◆ LoadConfiguration()

void ConfigurationAccess::LoadConfiguration ( )
private

◆ LoadStrings()

void ConfigurationAccess::LoadStrings ( )
private

◆ OpenConfiguration()

Reference< XInterface > ConfigurationAccess::OpenConfiguration ( bool  bReadOnly)
private

◆ SaveConfiguration()

void ConfigurationAccess::SaveConfiguration ( )

◆ SetConfigProperty()

void ConfigurationAccess::SetConfigProperty ( const PPPOptimizerTokenEnum  ePropertyToken,
const css::uno::Any &  aValue 
)

Member Data Documentation

◆ maSettings

std::vector< OptimizerSettings > ConfigurationAccess::maSettings
private

◆ maStrings

std::map< PPPOptimizerTokenEnum, OUString > ConfigurationAccess::maStrings
private

Definition at line 103 of file configurationaccess.hxx.

Referenced by getString(), and LoadStrings().

◆ mxContext

css::uno::Reference< css::uno::XComponentContext > ConfigurationAccess::mxContext
protected

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