Question about use of officecfg:: (for XPropertyState or XNameAccess?)
Stephan Bergmann
sbergman at redhat.com
Tue Mar 24 12:51:24 UTC 2020
On 24/03/2020 11:37, julien2412 wrote:
> Ok forget about the tdf part, it was just the starting point, I'd like to
> know if for example "officecfg::Inet::Settings::ooInetHTTPProxyName::get()"
> should be used in "SvxProxyTabPage::ReadConfigData_Impl " or in
> "SvxProxyTabPage::ReadConfigDefaults_Impl"
The css::container::XNameAccess::getByName calls in
SvxProxyTabPage::ReadConfigData_Impl (cui/source/options/optinet2.cxx)
could be replaced with the simplified C++ configuration access as
discussed in <https://bugs.documentfoundation.org/show_bug.cgi?id=46037>
"Clean up uses of comphelper/configurationhelper.hxx".
The css::beans::XPropertyState::getPropertyDefault calls in
SvxProxyTabPage::ReadConfigDefaults_Impl
(cui/source/options/optinet2.cxx) cannot be replaced with the simplified
C++ configuration access. This is a kind of access that is not modeled
by that simplified API. (And as discussed in
<https://bugs.documentfoundation.org/show_bug.cgi?id=33697> "Unable to
choose proxy type 'system'", with the current configmgr implementation,
the relevant objects fail to implement that css::beans::XPropertyState
interface, so SvxProxyTabPage::ReadConfigDefaults_Impl will always go
into the css::uno::RuntimeException catch block and effectively do nothing.)
More information about the LibreOffice
mailing list