fdo#46808, use service constructor for ui::
::ModuleUIConfigurationManagerSupplier Change-Id: I06e8b3ef9b525da014a2bb7702587d360779aebc
This commit is contained in:
parent
e52a5e298b
commit
9779ae8bde
11 changed files with 27 additions and 36 deletions
|
@ -59,7 +59,6 @@ namespace framework{
|
|||
#define SERVICENAME_UICOMMANDDESCRIPTION DECLARE_ASCII("com.sun.star.frame.UICommandDescription" )
|
||||
#define SERVICENAME_UIELEMENTFACTORYMANAGER DECLARE_ASCII("com.sun.star.ui.UIElementFactoryManager" )
|
||||
#define SERVICENAME_UICONFIGURATIONMANAGER DECLARE_ASCII("com.sun.star.ui.UIConfigurationManager" )
|
||||
#define SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER DECLARE_ASCII("com.sun.star.ui.ModuleUIConfigurationManagerSupplier" )
|
||||
#define SERVICENAME_MODULEUICONFIGURATIONMANAGER DECLARE_ASCII("com.sun.star.ui.ModuleUIConfigurationManager" )
|
||||
#define SERVICENAME_MENUBARFACTORY DECLARE_ASCII("com.sun.star.ui.UIElementFactory" )
|
||||
#define SERVICENAME_WINDOWSTATECONFIGURATION DECLARE_ASCII("com.sun.star.ui.WindowStateConfiguration" )
|
||||
|
|
|
@ -60,7 +60,7 @@ namespace framework
|
|||
,const char* _pAsciiName
|
||||
,const ::com::sun::star::uno::Reference< ::com::sun::star::ui::XUIElement >& _xMenuBar
|
||||
,const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModuleManager2 >& _xModuleManager
|
||||
,const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _xServiceManager);
|
||||
,const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& _rxContext);
|
||||
|
||||
protected:
|
||||
MenuBarFactory( const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xServiceManager,bool );
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
#include <com/sun/star/awt/PosSize.hpp>
|
||||
#include <com/sun/star/awt/XDevice.hpp>
|
||||
#include <com/sun/star/awt/XSystemDependentWindowPeer.hpp>
|
||||
#include <com/sun/star/ui/XModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/UIElementType.hpp>
|
||||
#include <com/sun/star/container/XNameReplace.hpp>
|
||||
|
@ -288,8 +288,7 @@ void LayoutManager::implts_reset( sal_Bool bAttached )
|
|||
{
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgSupplier;
|
||||
if ( xServiceManager.is() )
|
||||
xModuleCfgSupplier = Reference< XModuleUIConfigurationManagerSupplier >(
|
||||
xServiceManager->createInstance( SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ), UNO_QUERY );
|
||||
xModuleCfgSupplier = ModuleUIConfigurationManagerSupplier::create( comphelper::getComponentContext(xServiceManager) );
|
||||
|
||||
if ( xModuleCfgMgr.is() )
|
||||
{
|
||||
|
|
|
@ -89,7 +89,7 @@ DEFINE_XTYPEPROVIDER_4 ( ModuleUIConfigurationManagerSupplier
|
|||
|
||||
DEFINE_XSERVICEINFO_ONEINSTANCESERVICE ( ModuleUIConfigurationManagerSupplier ,
|
||||
::cppu::OWeakObject ,
|
||||
SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ,
|
||||
DECLARE_ASCII("com.sun.star.ui.ModuleUIConfigurationManagerSupplier" ),
|
||||
IMPLEMENTATIONNAME_MODULEUICONFIGURATIONMANAGERSUPPLIER
|
||||
)
|
||||
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
#include <com/sun/star/ui/ImageType.hpp>
|
||||
#include <com/sun/star/container/XNameAccess.hpp>
|
||||
#include <com/sun/star/frame/ModuleManager.hpp>
|
||||
#include <com/sun/star/ui/XModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ItemStyle.hpp>
|
||||
#include <com/sun/star/frame/status/Visibility.hpp>
|
||||
|
@ -1576,9 +1576,8 @@ void MenuBarManager::RetrieveShortcuts( std::vector< MenuItemHandler* >& aMenuSh
|
|||
|
||||
if ( !xModuleAccelCfg.is() )
|
||||
{
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier( getServiceFactory()->createInstance(
|
||||
SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ),
|
||||
UNO_QUERY );
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier =
|
||||
ModuleUIConfigurationManagerSupplier::create( comphelper::getComponentContext(getServiceFactory()) );
|
||||
try
|
||||
{
|
||||
Reference< XUIConfigurationManager > xUICfgMgr = xModuleCfgMgrSupplier->getUIConfigurationManager( m_aModuleIdentifier );
|
||||
|
@ -1662,9 +1661,8 @@ void MenuBarManager::RetrieveImageManagers()
|
|||
|
||||
if ( !m_xModuleImageManager.is() )
|
||||
{
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier( getServiceFactory()->createInstance(
|
||||
SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ),
|
||||
UNO_QUERY );
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier =
|
||||
ModuleUIConfigurationManagerSupplier::create( comphelper::getComponentContext(getServiceFactory()) );
|
||||
Reference< XUIConfigurationManager > xUICfgMgr = xModuleCfgMgrSupplier->getUIConfigurationManager( m_aModuleIdentifier );
|
||||
m_xModuleImageManager.set( xUICfgMgr->getImageManager(), UNO_QUERY );
|
||||
m_xModuleImageManager->addConfigurationListener( Reference< XUIConfigurationListener >(
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
#include <com/sun/star/awt/XDevice.hpp>
|
||||
#include <com/sun/star/beans/PropertyValue.hpp>
|
||||
#include <com/sun/star/awt/MenuItemStyle.hpp>
|
||||
#include <com/sun/star/ui/XModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/GlobalAcceleratorConfiguration.hpp>
|
||||
#include <com/sun/star/frame/ModuleManager.hpp>
|
||||
|
@ -203,9 +203,8 @@ void NewMenuController::setAccelerators( PopupMenu* pPopupMenu )
|
|||
|
||||
if ( !xModuleAccelCfg.is() )
|
||||
{
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier( m_xServiceManager->createInstance(
|
||||
SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ),
|
||||
UNO_QUERY );
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier =
|
||||
ModuleUIConfigurationManagerSupplier::create( comphelper::getComponentContext(m_xServiceManager) );
|
||||
Reference< XUIConfigurationManager > xUICfgMgr = xModuleCfgMgrSupplier->getUIConfigurationManager( m_aModuleIdentifier );
|
||||
if ( xUICfgMgr.is() )
|
||||
{
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
#include <com/sun/star/ui/GlobalAcceleratorConfiguration.hpp>
|
||||
#include <com/sun/star/ui/XUIElementSettings.hpp>
|
||||
#include <com/sun/star/ui/XUIConfigurationPersistence.hpp>
|
||||
#include <com/sun/star/ui/XModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ImageType.hpp>
|
||||
#include <com/sun/star/ui/UIElementType.hpp>
|
||||
|
@ -1220,9 +1220,8 @@ void ToolBarManager::FillToolbar( const Reference< XIndexAccess >& rItemContaine
|
|||
|
||||
if ( !m_xModuleImageManager.is() )
|
||||
{
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier( m_xServiceManager->createInstance(
|
||||
SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ),
|
||||
UNO_QUERY );
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier =
|
||||
ModuleUIConfigurationManagerSupplier::create( comphelper::getComponentContext( m_xServiceManager ) );
|
||||
m_xUICfgMgr = xModuleCfgMgrSupplier->getUIConfigurationManager( m_aModuleIdentifier );
|
||||
m_xModuleImageManager = Reference< XImageManager >( m_xUICfgMgr->getImageManager(), UNO_QUERY );
|
||||
m_xModuleImageManager->addConfigurationListener( Reference< XUIConfigurationListener >(
|
||||
|
@ -2245,9 +2244,8 @@ bool ToolBarManager::RetrieveShortcut( const rtl::OUString& rCommandURL, rtl::OU
|
|||
|
||||
if ( !xModuleAccelCfg.is() )
|
||||
{
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier( m_xServiceManager->createInstance(
|
||||
SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ),
|
||||
UNO_QUERY );
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgMgrSupplier =
|
||||
ModuleUIConfigurationManagerSupplier::create( comphelper::getComponentContext(m_xServiceManager) );
|
||||
try
|
||||
{
|
||||
Reference< XUIConfigurationManager > xUICfgMgr = xModuleCfgMgrSupplier->getUIConfigurationManager( m_aModuleIdentifier );
|
||||
|
|
|
@ -38,7 +38,7 @@
|
|||
#include <com/sun/star/beans/XPropertySet.hpp>
|
||||
#include <com/sun/star/frame/XLayoutManager.hpp>
|
||||
#include <com/sun/star/ui/XUIElementSettings.hpp>
|
||||
#include <com/sun/star/ui/XModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/UIElementType.hpp>
|
||||
|
||||
|
@ -837,10 +837,8 @@ void SAL_CALL ToolbarsMenuController::initialize( const Sequence< Any >& aArgume
|
|||
aModuleIdentifier = xModuleManager->identify( m_xFrame );
|
||||
xPersistentWindowStateSupplier->getByName( aModuleIdentifier ) >>= m_xPersistentWindowState;
|
||||
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgSupplier;
|
||||
if ( m_xServiceManager.is() )
|
||||
xModuleCfgSupplier = Reference< XModuleUIConfigurationManagerSupplier >(
|
||||
m_xServiceManager->createInstance( SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ), UNO_QUERY );
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgSupplier =
|
||||
ModuleUIConfigurationManagerSupplier::create( comphelper::getComponentContext(m_xServiceManager) );
|
||||
m_xModuleCfgMgr = xModuleCfgSupplier->getUIConfigurationManager( aModuleIdentifier );
|
||||
|
||||
Reference< XController > xController = m_xFrame->getController();
|
||||
|
|
|
@ -28,7 +28,7 @@
|
|||
#include <com/sun/star/frame/XFrame.hpp>
|
||||
#include <com/sun/star/frame/XModel.hpp>
|
||||
#include <com/sun/star/lang/XInitialization.hpp>
|
||||
#include <com/sun/star/ui/XModuleUIConfigurationManagerSupplier.hpp>
|
||||
#include <com/sun/star/ui/ModuleUIConfigurationManagerSupplier.hpp>
|
||||
|
||||
#include <com/sun/star/ui/XUIConfigurationManagerSupplier.hpp>
|
||||
|
||||
|
@ -91,7 +91,7 @@ throw ( ::com::sun::star::container::NoSuchElementException, ::com::sun::star::l
|
|||
Reference< ::com::sun::star::ui::XUIElement > xMenuBar( (OWeakObject *)pMenuBarWrapper, UNO_QUERY );
|
||||
Reference< ::com::sun::star::frame::XModuleManager2 > xModuleManager = m_xModuleManager;
|
||||
aLock.unlock();
|
||||
CreateUIElement(ResourceURL,Args,"MenuOnly","private:resource/menubar/",xMenuBar,xModuleManager,m_xServiceManager);
|
||||
CreateUIElement(ResourceURL,Args,"MenuOnly","private:resource/menubar/",xMenuBar,xModuleManager, comphelper::getComponentContext(m_xServiceManager));
|
||||
return xMenuBar;
|
||||
}
|
||||
void MenuBarFactory::CreateUIElement(const ::rtl::OUString& ResourceURL
|
||||
|
@ -100,7 +100,7 @@ void MenuBarFactory::CreateUIElement(const ::rtl::OUString& ResourceURL
|
|||
,const char* _pAsciiName
|
||||
,const Reference< ::com::sun::star::ui::XUIElement >& _xMenuBar
|
||||
,const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModuleManager2 >& _xModuleManager
|
||||
,const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& _xServiceManager)
|
||||
,const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext >& _rxContext)
|
||||
{
|
||||
Reference< XUIConfigurationManager > xCfgMgr;
|
||||
Reference< XUIConfigurationManager > xConfigSource;
|
||||
|
@ -150,8 +150,8 @@ void MenuBarFactory::CreateUIElement(const ::rtl::OUString& ResourceURL
|
|||
rtl::OUString aModuleIdentifier = _xModuleManager->identify( Reference< XInterface >( xFrame, UNO_QUERY ));
|
||||
if ( !aModuleIdentifier.isEmpty() )
|
||||
{
|
||||
Reference< ::com::sun::star::ui::XModuleUIConfigurationManagerSupplier > xModuleCfgSupplier(
|
||||
_xServiceManager->createInstance( SERVICENAME_MODULEUICONFIGURATIONMANAGERSUPPLIER ), UNO_QUERY );
|
||||
Reference< XModuleUIConfigurationManagerSupplier > xModuleCfgSupplier =
|
||||
ModuleUIConfigurationManagerSupplier::create( _rxContext );
|
||||
xCfgMgr = xModuleCfgSupplier->getUIConfigurationManager( aModuleIdentifier );
|
||||
bHasSettings = xCfgMgr->hasSettings( aResourceURL );
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ throw ( ::com::sun::star::container::NoSuchElementException, ::com::sun::star::l
|
|||
Reference< ::com::sun::star::ui::XUIElement > xMenuBar( (OWeakObject *)pWrapper, UNO_QUERY );
|
||||
Reference< ::com::sun::star::frame::XModuleManager2 > xModuleManager = m_xModuleManager;
|
||||
aLock.unlock();
|
||||
MenuBarFactory::CreateUIElement(ResourceURL,Args,NULL,"private:resource/statusbar/",xMenuBar,xModuleManager,m_xServiceManager);
|
||||
MenuBarFactory::CreateUIElement(ResourceURL,Args,NULL,"private:resource/statusbar/",xMenuBar,xModuleManager, comphelper::getComponentContext(m_xServiceManager));
|
||||
return xMenuBar;
|
||||
}
|
||||
|
||||
|
|
|
@ -74,7 +74,7 @@ throw ( ::com::sun::star::container::NoSuchElementException, ::com::sun::star::l
|
|||
Reference< ::com::sun::star::ui::XUIElement > xMenuBar( (OWeakObject *)pWrapper, UNO_QUERY );
|
||||
Reference< ::com::sun::star::frame::XModuleManager2 > xModuleManager = m_xModuleManager;
|
||||
aLock.unlock();
|
||||
CreateUIElement(ResourceURL,Args,"PopupMode","private:resource/toolbar/",xMenuBar,xModuleManager,m_xServiceManager);
|
||||
CreateUIElement(ResourceURL,Args,"PopupMode","private:resource/toolbar/",xMenuBar,xModuleManager,comphelper::getComponentContext(m_xServiceManager));
|
||||
return xMenuBar;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue