diff options
author | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2013-07-24 00:29:11 +0200 |
---|---|---|
committer | Fridrich Štrba <fridrich.strba@bluewin.ch> | 2013-07-24 00:33:03 +0200 |
commit | 57ebb84c1fdfc868cc01bd4b12e95ca043cda718 (patch) | |
tree | d34b23d7c25493fd3894ce71989a58b5b33e8eda /fpicker | |
parent | d1f58e5ea695e823e931aad1bfb1d7b4bf17634c (diff) |
Revert "fdo#46037: no more comphelper/configurationhelper.hxx in fpicker"
This reverts commit 7cbf9c9e0a34937783dfa7f78d460dcf70504841.
Revert "Trying to fix the windows build"
This reverts commit d1f58e5ea695e823e931aad1bfb1d7b4bf17634c.
Change-Id: I67d00ec010a834e27b0e79b0afd92c5a2e7d47d6
Diffstat (limited to 'fpicker')
-rw-r--r-- | fpicker/Library_fps.mk | 4 | ||||
-rw-r--r-- | fpicker/source/win32/filepicker/VistaFilePicker.cxx | 19 |
2 files changed, 11 insertions, 12 deletions
diff --git a/fpicker/Library_fps.mk b/fpicker/Library_fps.mk index 4a1056a1c739..c4b3e0e7c40c 100644 --- a/fpicker/Library_fps.mk +++ b/fpicker/Library_fps.mk @@ -10,10 +10,6 @@ $(eval $(call gb_Library_Library,fps)) -$(eval $(call gb_Library_use_custom_headers,fps,\ - officecfg/registry \ -)) - $(eval $(call gb_Library_add_nativeres,fps,fps/Fps)) $(eval $(call gb_Library_set_componentfile,fps,fpicker/source/win32/fps)) diff --git a/fpicker/source/win32/filepicker/VistaFilePicker.cxx b/fpicker/source/win32/filepicker/VistaFilePicker.cxx index 1f204d67eb10..2bf2e2830f2b 100644 --- a/fpicker/source/win32/filepicker/VistaFilePicker.cxx +++ b/fpicker/source/win32/filepicker/VistaFilePicker.cxx @@ -37,12 +37,12 @@ #include <com/sun/star/ui/dialogs/ExecutableDialogResults.hpp> #include <cppuhelper/interfacecontainer.h> +#include <comphelper/configurationhelper.hxx> #include <comphelper/processfactory.hxx> #include <osl/diagnose.h> #include <osl/mutex.hxx> #include <osl/file.hxx> #include <tchar.h> -#include <officecfg/Office/Common.hxx> #ifdef _MSC_VER #pragma warning (push, 1) @@ -215,15 +215,18 @@ void SAL_CALL VistaFilePicker::setDisplayDirectory(const OUString& sDirectory) throw (css::lang::IllegalArgumentException, css::uno::RuntimeException ) { - bool bChanged = officecfg::Office::Common::Path::Info::WorkPathChanged::get(); + const OUString aPackage("org.openoffice.Office.Common/"); + const OUString aRelPath("Path/Info"); + const OUString aKey("WorkPathChanged"); - if (bChanged ) + css::uno::Any aValue = ::comphelper::ConfigurationHelper::readDirectKey( + comphelper::getComponentContext(m_xSMGR), aPackage, aRelPath, aKey, ::comphelper::ConfigurationHelper::E_READONLY); + + bool bChanged(false); + if (( aValue >>= bChanged ) && bChanged ) { - boost::shared_ptr< comphelper::ConfigurationChanges > batch( - comphelper::ConfigurationChanges::create()); - officecfg::Office::Common::Path::Info::WorkPathChanged::set( - false, batch); - batch->commit(); + ::comphelper::ConfigurationHelper::writeDirectKey( + comphelper::getComponentContext(m_xSMGR), aPackage, aRelPath, aKey, css::uno::makeAny(false), ::comphelper::ConfigurationHelper::E_STANDARD); } RequestRef rRequest(new Request()); |