diff options
author | Noel Grandin <noel@peralex.com> | 2012-12-11 08:16:08 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2012-12-13 05:20:58 +0200 |
commit | c1e42d60c572d23c61a703cd66495eab1cea4e05 (patch) | |
tree | 431e056f9e19802e87df477996a298771bafa237 /cui/source/customize | |
parent | 9779ae8bdeffe1c296803dffefa0d69b0fb8f975 (diff) |
fdo#46808, use service constructor for ui::WindowStateConfiguration
Change-Id: I0b7f773a7db47049d7df4138d07e7fc38c657a65
Diffstat (limited to 'cui/source/customize')
-rw-r--r-- | cui/source/customize/cfg.cxx | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/cui/source/customize/cfg.cxx b/cui/source/customize/cfg.cxx index a6bc4d8ca01a..1c234cbc56a8 100644 --- a/cui/source/customize/cfg.cxx +++ b/cui/source/customize/cfg.cxx @@ -78,6 +78,7 @@ #include <com/sun/star/ui/XUIElement.hpp> #include <com/sun/star/ui/UIElementType.hpp> #include <com/sun/star/ui/ImageType.hpp> +#include <com/sun/star/ui/WindowStateConfiguration.hpp> #include <com/sun/star/frame/XLayoutManager.hpp> #include <com/sun/star/ui/dialogs/ExtendedFilePickerElementIds.hpp> #include "com/sun/star/ui/dialogs/TemplateDescription.hpp" @@ -881,8 +882,7 @@ SaveInData::SaveInData( bDocConfig( isDocConfig ), bReadOnly( sal_False ), m_xCfgMgr( xCfgMgr ), - m_xParentCfgMgr( xParentCfgMgr ), - m_xComponentContext( comphelper::getProcessComponentContext() ) + m_xParentCfgMgr( xParentCfgMgr ) { m_aSeparatorSeq.realloc( 1 ); m_aSeparatorSeq[0].Name = OUString( ITEM_DESCRIPTOR_TYPE ); @@ -896,12 +896,10 @@ SaveInData::SaveInData( bReadOnly = xDocPersistence->isReadOnly(); } - m_xServiceManager = uno::Reference< lang::XMultiServiceFactory >( - ::comphelper::getProcessServiceFactory(), uno::UNO_QUERY_THROW ); + uno::Reference<uno::XComponentContext> xContext = ::comphelper::getProcessComponentContext(); uno::Reference< container::XNameAccess > xNameAccess( - css::frame::UICommandDescription::create( - comphelper::getComponentContext(m_xServiceManager)) ); + css::frame::UICommandDescription::create(xContext) ); xNameAccess->getByName( aModuleId ) >>= m_xCommandToLabelMap; @@ -1265,6 +1263,8 @@ void MenuSaveInData::Apply( SvxEntries::const_iterator iter = GetEntries()->begin(); SvxEntries::const_iterator end = GetEntries()->end(); + uno::Reference<uno::XComponentContext> xContext = ::comphelper::getProcessComponentContext(); + for ( ; iter != end; ++iter ) { SvxConfigEntry* pEntryData = *iter; @@ -1273,7 +1273,7 @@ void MenuSaveInData::Apply( ConvertSvxConfigEntry( m_xCommandToLabelMap, pEntryData ); uno::Reference< container::XIndexContainer > xSubMenuBar( - rFactory->createInstanceWithContext( m_xComponentContext ), + rFactory->createInstanceWithContext( xContext ), uno::UNO_QUERY ); sal_Int32 nIndex = aPropValueSeq.getLength(); @@ -1291,6 +1291,8 @@ void MenuSaveInData::ApplyMenu( uno::Reference< lang::XSingleComponentFactory >& rFactory, SvxConfigEntry* pMenuData ) { + uno::Reference<uno::XComponentContext> xContext = ::comphelper::getProcessComponentContext(); + SvxEntries::const_iterator iter = pMenuData->GetEntries()->begin(); SvxEntries::const_iterator end = pMenuData->GetEntries()->end(); @@ -1304,7 +1306,7 @@ void MenuSaveInData::ApplyMenu( ConvertSvxConfigEntry( m_xCommandToLabelMap, pEntry ); uno::Reference< container::XIndexContainer > xSubMenuBar( - rFactory->createInstanceWithContext( m_xComponentContext ), + rFactory->createInstanceWithContext( xContext ), uno::UNO_QUERY ); sal_Int32 nIndex = aPropValueSeq.getLength(); @@ -3706,13 +3708,9 @@ ToolbarSaveInData::ToolbarSaveInData( { // Initialize the m_xPersistentWindowState variable which is used // to get the default properties of system toolbars such as name - uno::Reference< container::XNameAccess > xPWSS( - m_xServiceManager->createInstance( - OUString( "com.sun.star.ui.WindowStateConfiguration" ) ), - uno::UNO_QUERY ); + uno::Reference< container::XNameAccess > xPWSS = css::ui::WindowStateConfiguration::create( m_xContext ); - if ( xPWSS.is() ) - xPWSS->getByName( aModuleId ) >>= m_xPersistentWindowState; + xPWSS->getByName( aModuleId ) >>= m_xPersistentWindowState; } ToolbarSaveInData::~ToolbarSaveInData() @@ -4191,6 +4189,8 @@ void ToolbarSaveInData::ApplyToolbar( uno::Reference< lang::XSingleComponentFactory >& rFactory, SvxConfigEntry* pToolbarData ) { + uno::Reference<uno::XComponentContext> xContext = ::comphelper::getProcessComponentContext(); + SvxEntries::const_iterator iter = pToolbarData->GetEntries()->begin(); SvxEntries::const_iterator end = pToolbarData->GetEntries()->end(); @@ -4204,7 +4204,7 @@ void ToolbarSaveInData::ApplyToolbar( ConvertToolbarEntry( m_xCommandToLabelMap, pEntry ); uno::Reference< container::XIndexContainer > xSubMenuBar( - rFactory->createInstanceWithContext( m_xComponentContext ), + rFactory->createInstanceWithContext( xContext ), uno::UNO_QUERY ); sal_Int32 nIndex = aPropValueSeq.getLength(); |