sd/Library_sdui.mk | 4 +++ sd/source/ui/dlg/PhotoAlbumDialog.cxx | 43 ++++------------------------------ 2 files changed, 10 insertions(+), 37 deletions(-)
New commits: commit 82447189ccfc662f86ec00f5001527cc997f5020 Author: Stephan Bergmann <sberg...@redhat.com> Date: Tue Jul 23 11:34:53 2013 +0200 If this configuration access throws exceptions sth very fundamental is broken ...with the LO installation, so it doesn't make much sense to "handle" them locally. Change-Id: I02fade858f9b507976bf612ba942be90bf25d51f diff --git a/sd/source/ui/dlg/PhotoAlbumDialog.cxx b/sd/source/ui/dlg/PhotoAlbumDialog.cxx index 0f13c7f..c321325 100644 --- a/sd/source/ui/dlg/PhotoAlbumDialog.cxx +++ b/sd/source/ui/dlg/PhotoAlbumDialog.cxx @@ -454,16 +454,7 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, FileHdl) SFXWB_GRAPHIC | SFXWB_MULTISELECTION ); // Read configuration - OUString sUrl("."); - try - { - sUrl = officecfg::Office::Impress::Pictures::Path::get(); - } - catch(const Exception&) - { - OSL_FAIL("Could not find config for Create Photo Album function"); - } - + OUString sUrl(officecfg::Office::Impress::Pictures::Path::get()); INetURLObject aFile( SvtPathOptions().GetPalettePath() ); if (sUrl != "") @@ -478,17 +469,12 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, FileHdl) { sUrl = aDlg.GetDisplayDirectory(); // Write out configuration - try { boost::shared_ptr< comphelper::ConfigurationChanges > batch( comphelper::ConfigurationChanges::create()); officecfg::Office::Impress::Pictures::Path::set(sUrl, batch); batch->commit(); } - catch(const Exception&) - { - OSL_FAIL("Could not find config for Create Photo Album function"); - } for ( sal_Int32 i = 0; i < aFilesArr.getLength(); i++ ) { commit 2b45d55d87ec1414e3a39a759d014d1e256f7975 Author: Julien Nabet <serval2...@yahoo.fr> Date: Tue Jul 23 08:44:50 2013 +0200 fdo#46037: no more comphelper/configurationhelper.hxx in sd Change-Id: If5d1fc3956b82edd0b68b26e14a9b9258ee6c10d Signed-off-by: Stephan Bergmann <sberg...@redhat.com> diff --git a/sd/Library_sdui.mk b/sd/Library_sdui.mk index 4ac9000..53f279d 100644 --- a/sd/Library_sdui.mk +++ b/sd/Library_sdui.mk @@ -28,6 +28,10 @@ endif endif +$(eval $(call gb_Library_use_custom_headers,sdui,\ + officecfg/registry \ +)) + $(eval $(call gb_Library_use_external,sdui,boost_headers)) $(eval $(call gb_Library_use_sdk_api,sdui)) diff --git a/sd/source/ui/dlg/PhotoAlbumDialog.cxx b/sd/source/ui/dlg/PhotoAlbumDialog.cxx index 244e236..0f13c7f 100644 --- a/sd/source/ui/dlg/PhotoAlbumDialog.cxx +++ b/sd/source/ui/dlg/PhotoAlbumDialog.cxx @@ -9,7 +9,6 @@ #include <comphelper/namedvaluecollection.hxx> #include <comphelper/processfactory.hxx> -#include <comphelper/configurationhelper.hxx> #include <com/sun/star/ui/dialogs/TemplateDescription.hpp> #include <com/sun/star/drawing/XMasterPagesSupplier.hpp> @@ -24,6 +23,7 @@ #include <unotools/pathoptions.hxx> #include <unotools/useroptions.hxx> #include <unotools/ucbstreamhelper.hxx> +#include <officecfg/Office/Impress.hxx> #include <vcl/msgbox.hxx> #include <svx/unoshape.hxx> @@ -455,18 +455,9 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, FileHdl) ); // Read configuration OUString sUrl("."); - Reference< XInterface > xCfg; try { - xCfg = ::comphelper::ConfigurationHelper::openConfig( - ::comphelper::getProcessComponentContext(), - OUString("/org.openoffice.Office.Impress/"), - ::comphelper::ConfigurationHelper::E_READONLY); - - ::comphelper::ConfigurationHelper::readRelativeKey( - xCfg, - OUString("Pictures"), - OUString("Path")) >>= sUrl; + sUrl = officecfg::Office::Impress::Pictures::Path::get(); } catch(const Exception&) { @@ -489,18 +480,10 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, FileHdl) // Write out configuration try { - xCfg = ::comphelper::ConfigurationHelper::openConfig( - ::comphelper::getProcessComponentContext(), - OUString("/org.openoffice.Office.Impress/"), - ::comphelper::ConfigurationHelper::E_STANDARD); - - ::comphelper::ConfigurationHelper::writeRelativeKey( - xCfg, - OUString("Pictures"), - OUString("Path"), - uno::makeAny(sUrl)); - - ::comphelper::ConfigurationHelper::flush(xCfg); + boost::shared_ptr< comphelper::ConfigurationChanges > batch( + comphelper::ConfigurationChanges::create()); + officecfg::Office::Impress::Pictures::Path::set(sUrl, batch); + batch->commit(); } catch(const Exception&) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits