LibreOffice Module sdext (master)
1
|
#include <configurationaccess.hxx>
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) |
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< OptimizerSettings > | maSettings |
css::uno::Reference< css::uno::XComponentContext > | mxContext |
Definition at line 75 of file configurationaccess.hxx.
|
explicit |
ConfigurationAccess::~ConfigurationAccess | ( | ) |
Definition at line 156 of file configurationaccess.cxx.
css::uno::Any ConfigurationAccess::GetConfigProperty | ( | const PPPOptimizerTokenEnum | ePropertyToken | ) | const |
Definition at line 338 of file configurationaccess.cxx.
References Any, Exception, maSettings, TK_DeleteHiddenSlides, TK_DeleteNotesPages, TK_DeleteUnusedMasterPages, TK_EmbedLinkedGraphics, TK_EstimatedFileSize, TK_FilterName, TK_ImageResolution, TK_JPEGCompression, TK_JPEGQuality, TK_Name, TK_OLEOptimization, TK_OLEOptimizationType, TK_OpenNewDocument, TK_RemoveCropArea, TK_SaveAs, and TK_SaveAsURL.
Referenced by ActionListener::actionPerformed(), GetConfigProperty(), OptimizerDialog::UpdateControlStatesPage1(), OptimizerDialog::UpdateControlStatesPage2(), OptimizerDialog::UpdateControlStatesPage3(), and OptimizerDialog::UpdateControlStatesPage4().
bool ConfigurationAccess::GetConfigProperty | ( | const PPPOptimizerTokenEnum | ePropertyToken, |
const bool | bDefault | ||
) | const |
Definition at line 405 of file configurationaccess.cxx.
References GetConfigProperty().
sal_Int16 ConfigurationAccess::GetConfigProperty | ( | const PPPOptimizerTokenEnum | ePropertyToken, |
const sal_Int16 | nDefault | ||
) | const |
Definition at line 413 of file configurationaccess.cxx.
References GetConfigProperty().
sal_Int32 ConfigurationAccess::GetConfigProperty | ( | const PPPOptimizerTokenEnum | ePropertyToken, |
const sal_Int32 | nDefault | ||
) | const |
Definition at line 421 of file configurationaccess.cxx.
References GetConfigProperty().
|
staticprivate |
Referenced by LoadConfiguration(), LoadStrings(), and SaveConfiguration().
Sequence< PropertyValue > ConfigurationAccess::GetConfigurationSequence | ( | ) |
Definition at line 429 of file configurationaccess.cxx.
References comphelper::makePropertyValue(), and maSettings.
Referenced by ActionListener::actionPerformed().
|
inline |
Definition at line 96 of file configurationaccess.hxx.
References maSettings.
Referenced by ActionListener::actionPerformed(), ActionListenerListBox0Pg0::actionPerformed(), OptimizerDialog::InitPage4(), OptimizerDialog::UpdateControlStatesPage0(), and OptimizerDialog::UpdateControlStatesPage4().
std::vector< OptimizerSettings >::iterator ConfigurationAccess::GetOptimizerSettingsByName | ( | const OUString & | rName | ) |
Definition at line 452 of file configurationaccess.cxx.
References maSettings.
Referenced by ActionListener::actionPerformed(), and ActionListenerListBox0Pg0::actionPerformed().
OUString ConfigurationAccess::getString | ( | const PPPOptimizerTokenEnum | eToken | ) | const |
Definition at line 160 of file configurationaccess.cxx.
References maStrings.
Referenced by ActionListener::actionPerformed(), InformationDialog::InitDialog(), OptimizerDialog::InitDialog(), OptimizerDialog::InitPage0(), OptimizerDialog::InitPage1(), OptimizerDialog::InitPage2(), OptimizerDialog::InitPage3(), OptimizerDialog::InitPage4(), OptimizerDialog::InitRoadmap(), InsertButton(), TextListenerComboBox0Pg1::textChanged(), OptimizerDialog::UpdateControlStatesPage2(), OptimizerDialog::UpdateControlStatesPage4(), and OptimizerDialog::UpdateStatus().
|
private |
Definition at line 200 of file configurationaccess.cxx.
References Exception, GetConfigurationNode(), OptimizerSettings::LoadSettingsFromConfiguration(), maSettings, and OpenConfiguration().
|
private |
Definition at line 166 of file configurationaccess.cxx.
References Exception, GetConfigurationNode(), maStrings, OpenConfiguration(), and TKGet().
|
private |
Definition at line 286 of file configurationaccess.cxx.
References Exception, GetPathToConfigurationRoot(), comphelper::InitAnyPropertySequence(), and mxContext.
Referenced by LoadConfiguration(), LoadStrings(), and SaveConfiguration().
void ConfigurationAccess::SaveConfiguration | ( | ) |
Definition at line 244 of file configurationaccess.cxx.
References Any, Exception, GetConfigurationNode(), maSettings, OpenConfiguration(), and OptimizerSettings::SaveSettingsToConfiguration().
Referenced by OptimizerDialog::~OptimizerDialog().
void ConfigurationAccess::SetConfigProperty | ( | const PPPOptimizerTokenEnum | ePropertyToken, |
const css::uno::Any & | aValue | ||
) |
Definition at line 372 of file configurationaccess.cxx.
References Exception, maSettings, TK_CustomShowName, TK_DeleteHiddenSlides, TK_DeleteNotesPages, TK_DeleteUnusedMasterPages, TK_EmbedLinkedGraphics, TK_EstimatedFileSize, TK_FilterName, TK_ImageResolution, TK_JPEGCompression, TK_JPEGQuality, TK_Name, TK_OLEOptimization, TK_OLEOptimizationType, TK_OpenNewDocument, TK_RemoveCropArea, TK_SaveAs, and TK_SaveAsURL.
Referenced by ActionListener::actionPerformed(), SpinListenerFormattedField0Pg1::down(), SpinListenerFormattedField0Pg1::first(), ItemListener::itemStateChanged(), SpinListenerFormattedField0Pg1::last(), TextListenerFormattedField0Pg1::textChanged(), TextListenerComboBox0Pg1::textChanged(), SpinListenerFormattedField0Pg1::up(), OptimizerDialog::UpdateConfiguration(), OptimizerDialog::UpdateControlStatesPage4(), and OptimizerDialog::UpdateStatus().
|
private |
Definition at line 103 of file configurationaccess.hxx.
Referenced by GetConfigProperty(), GetConfigurationSequence(), GetOptimizerSettings(), GetOptimizerSettingsByName(), LoadConfiguration(), SaveConfiguration(), and SetConfigProperty().
|
private |
Definition at line 101 of file configurationaccess.hxx.
Referenced by getString(), and LoadStrings().
|
private |
Definition at line 105 of file configurationaccess.hxx.
Referenced by OpenConfiguration().