Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
core
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
LibreOffice
core
Commits
88421747
Kaydet (Commit)
88421747
authored
May 21, 2013
tarafından
Noel Grandin
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
fdo#46808, Convert more XMultiServiceFactory to XComponentContext
Change-Id: Ia9fe1a95aab5f466ce212e442eba791f265488b5
üst
dbcc5bc9
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
38 additions
and
45 deletions
+38
-45
menubarmanager.hxx
framework/inc/uielement/menubarmanager.hxx
+5
-5
layoutmanager.cxx
framework/source/layoutmanager/layoutmanager.cxx
+1
-1
generictoolbarcontroller.cxx
framework/source/uielement/generictoolbarcontroller.cxx
+1
-1
menubarmanager.cxx
framework/source/uielement/menubarmanager.cxx
+30
-37
menubarwrapper.cxx
framework/source/uielement/menubarwrapper.cxx
+1
-1
No files found.
framework/inc/uielement/menubarmanager.hxx
Dosyayı görüntüle @
88421747
...
@@ -81,7 +81,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
...
@@ -81,7 +81,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
{
{
protected
:
protected
:
MenuBarManager
(
MenuBarManager
(
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>&
xServiceFactory
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
uno
::
XComponentContext
>&
xContext
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
frame
::
XFrame
>&
rFrame
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
frame
::
XFrame
>&
rFrame
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>&
_xURLTransformer
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>&
_xURLTransformer
,
AddonMenu
*
pAddonMenu
,
AddonMenu
*
pAddonMenu
,
...
@@ -89,7 +89,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
...
@@ -89,7 +89,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
sal_Bool
bDeleteChildren
);
sal_Bool
bDeleteChildren
);
MenuBarManager
(
MenuBarManager
(
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>&
xServiceFactory
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
uno
::
XComponentContext
>&
xContext
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
frame
::
XFrame
>&
rFrame
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
com
::
sun
::
star
::
frame
::
XFrame
>&
rFrame
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>&
_xURLTransformer
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>&
_xURLTransformer
,
AddonPopupMenu
*
pAddonMenu
,
AddonPopupMenu
*
pAddonMenu
,
...
@@ -98,7 +98,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
...
@@ -98,7 +98,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
public
:
public
:
MenuBarManager
(
MenuBarManager
(
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>&
xServiceFactory
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
uno
::
XComponentContext
>&
xContext
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
frame
::
XFrame
>&
rFrame
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
frame
::
XFrame
>&
rFrame
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>&
_xURLTransformer
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>&
_xURLTransformer
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
frame
::
XDispatchProvider
>&
rDispatchProvider
,
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
frame
::
XDispatchProvider
>&
rDispatchProvider
,
...
@@ -107,7 +107,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
...
@@ -107,7 +107,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
sal_Bool
bDelete
,
sal_Bool
bDelete
,
sal_Bool
bDeleteChildren
);
sal_Bool
bDeleteChildren
);
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>&
getServiceFactory
();
const
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
uno
::
XComponentContext
>&
getComponentContext
();
virtual
~
MenuBarManager
();
virtual
~
MenuBarManager
();
...
@@ -245,7 +245,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
...
@@ -245,7 +245,7 @@ class MenuBarManager : public com::sun::star::frame::XStatusListener
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
ui
::
XAcceleratorConfiguration
>
m_xDocAcceleratorManager
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
ui
::
XAcceleratorConfiguration
>
m_xDocAcceleratorManager
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
ui
::
XAcceleratorConfiguration
>
m_xModuleAcceleratorManager
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
ui
::
XAcceleratorConfiguration
>
m_xModuleAcceleratorManager
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
ui
::
XAcceleratorConfiguration
>
m_xGlobalAcceleratorManager
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
ui
::
XAcceleratorConfiguration
>
m_xGlobalAcceleratorManager
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
lang
::
XMultiServiceFactory
>
mxServiceFactory
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
uno
::
XComponentContext
>
m_xContext
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>
m_xURLTransformer
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
util
::
XURLTransformer
>
m_xURLTransformer
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
container
::
XIndexAccess
>
m_xDeferedItemContainer
;
::
com
::
sun
::
star
::
uno
::
Reference
<
::
com
::
sun
::
star
::
container
::
XIndexAccess
>
m_xDeferedItemContainer
;
sal_Int16
m_nSymbolsStyle
;
sal_Int16
m_nSymbolsStyle
;
...
...
framework/source/layoutmanager/layoutmanager.cxx
Dosyayı görüntüle @
88421747
...
@@ -1169,7 +1169,7 @@ throw (uno::RuntimeException)
...
@@ -1169,7 +1169,7 @@ throw (uno::RuntimeException)
Reference
<
XDispatchProvider
>
xDispatchProvider
;
Reference
<
XDispatchProvider
>
xDispatchProvider
;
MenuBar
*
pMenuBar
=
new
MenuBar
;
MenuBar
*
pMenuBar
=
new
MenuBar
;
m_pInplaceMenuBar
=
new
MenuBarManager
(
m_xSMGR
,
m_xFrame
,
m_xURLTransformer
,
xDispatchProvider
,
aModuleIdentifier
,
pMenuBar
,
sal_True
,
sal_True
);
m_pInplaceMenuBar
=
new
MenuBarManager
(
comphelper
::
getComponentContext
(
m_xSMGR
),
m_xFrame
,
m_xURLTransformer
,
xDispatchProvider
,
aModuleIdentifier
,
pMenuBar
,
sal_True
,
sal_True
);
m_pInplaceMenuBar
->
SetItemContainer
(
xMergedMenuBar
);
m_pInplaceMenuBar
->
SetItemContainer
(
xMergedMenuBar
);
SystemWindow
*
pSysWindow
=
getTopSystemWindow
(
m_xContainerWindow
);
SystemWindow
*
pSysWindow
=
getTopSystemWindow
(
m_xContainerWindow
);
...
...
framework/source/uielement/generictoolbarcontroller.cxx
Dosyayı görüntüle @
88421747
...
@@ -354,7 +354,7 @@ MenuToolbarController::createPopupWindow() throw (::com::sun::star::uno::Runtime
...
@@ -354,7 +354,7 @@ MenuToolbarController::createPopupWindow() throw (::com::sun::star::uno::Runtime
Reference
<
XDispatchProvider
>
xDispatch
;
Reference
<
XDispatchProvider
>
xDispatch
;
Reference
<
XURLTransformer
>
xURLTransformer
=
URLTransformer
::
create
(
m_xContext
);
Reference
<
XURLTransformer
>
xURLTransformer
=
URLTransformer
::
create
(
m_xContext
);
pMenu
=
new
Toolbarmenu
();
pMenu
=
new
Toolbarmenu
();
m_xMenuManager
.
set
(
new
MenuBarManager
(
Reference
<
XMultiServiceFactory
>
(
m_xContext
->
getServiceManager
(),
UNO_QUERY_THROW
)
,
m_xFrame
,
xURLTransformer
,
xDispatch
,
m_aModuleIdentifier
,
pMenu
,
sal_True
,
sal_True
)
);
m_xMenuManager
.
set
(
new
MenuBarManager
(
m_xContext
,
m_xFrame
,
xURLTransformer
,
xDispatch
,
m_aModuleIdentifier
,
pMenu
,
sal_True
,
sal_True
)
);
if
(
m_xMenuManager
.
is
()
)
if
(
m_xMenuManager
.
is
()
)
{
{
MenuBarManager
*
pMgr
=
dynamic_cast
<
MenuBarManager
*
>
(
m_xMenuManager
.
get
()
);
MenuBarManager
*
pMgr
=
dynamic_cast
<
MenuBarManager
*
>
(
m_xMenuManager
.
get
()
);
...
...
framework/source/uielement/menubarmanager.cxx
Dosyayı görüntüle @
88421747
...
@@ -166,7 +166,7 @@ static sal_Int16 getImageTypeFromBools( sal_Bool bBig )
...
@@ -166,7 +166,7 @@ static sal_Int16 getImageTypeFromBools( sal_Bool bBig )
}
}
MenuBarManager
::
MenuBarManager
(
MenuBarManager
::
MenuBarManager
(
const
Reference
<
X
MultiServiceFactory
>&
xServiceFactory
,
const
Reference
<
X
ComponentContext
>&
rxContext
,
const
Reference
<
XFrame
>&
rFrame
,
const
Reference
<
XFrame
>&
rFrame
,
const
Reference
<
XURLTransformer
>&
_xURLTransformer
,
const
Reference
<
XURLTransformer
>&
_xURLTransformer
,
const
Reference
<
XDispatchProvider
>&
rDispatchProvider
,
const
Reference
<
XDispatchProvider
>&
rDispatchProvider
,
...
@@ -178,17 +178,17 @@ MenuBarManager::MenuBarManager(
...
@@ -178,17 +178,17 @@ MenuBarManager::MenuBarManager(
,
m_bAcceleratorCfg
(
sal_False
)
,
m_bAcceleratorCfg
(
sal_False
)
,
m_bModuleIdentified
(
sal_False
)
,
m_bModuleIdentified
(
sal_False
)
,
m_aListenerContainer
(
m_aLock
.
getShareableOslMutex
()
)
,
m_aListenerContainer
(
m_aLock
.
getShareableOslMutex
()
)
,
m
xServiceFactory
(
xServiceFactory
)
,
m
_xContext
(
rxContext
)
,
m_xURLTransformer
(
_xURLTransformer
)
,
m_xURLTransformer
(
_xURLTransformer
)
,
m_nSymbolsStyle
(
SvtMiscOptions
().
GetCurrentSymbolsStyle
()
)
,
m_nSymbolsStyle
(
SvtMiscOptions
().
GetCurrentSymbolsStyle
()
)
{
{
RTL_LOGFILE_CONTEXT_AUTHOR
(
aLogger
,
"framework"
,
"Ocke.Janssen@sun.com"
,
"MenuBarManager::MenuBarManager"
);
RTL_LOGFILE_CONTEXT_AUTHOR
(
aLogger
,
"framework"
,
"Ocke.Janssen@sun.com"
,
"MenuBarManager::MenuBarManager"
);
m_xPopupMenuControllerRegistration
=
PopupMenuControllerFactory
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
())
);
m_xPopupMenuControllerRegistration
=
PopupMenuControllerFactory
::
create
(
m_xContext
);
FillMenuManager
(
pMenu
,
rFrame
,
rDispatchProvider
,
rModuleIdentifier
,
bDelete
,
bDeleteChildren
);
FillMenuManager
(
pMenu
,
rFrame
,
rDispatchProvider
,
rModuleIdentifier
,
bDelete
,
bDeleteChildren
);
}
}
MenuBarManager
::
MenuBarManager
(
MenuBarManager
::
MenuBarManager
(
const
Reference
<
X
MultiServiceFactory
>&
xServiceFactory
,
const
Reference
<
X
ComponentContext
>&
rxContext
,
const
Reference
<
XFrame
>&
rFrame
,
const
Reference
<
XFrame
>&
rFrame
,
const
Reference
<
XURLTransformer
>&
_xURLTransformer
,
const
Reference
<
XURLTransformer
>&
_xURLTransformer
,
AddonMenu
*
pAddonMenu
,
AddonMenu
*
pAddonMenu
,
...
@@ -201,7 +201,7 @@ MenuBarManager::MenuBarManager(
...
@@ -201,7 +201,7 @@ MenuBarManager::MenuBarManager(
,
m_bAcceleratorCfg
(
sal_False
)
,
m_bAcceleratorCfg
(
sal_False
)
,
m_bModuleIdentified
(
sal_False
)
,
m_bModuleIdentified
(
sal_False
)
,
m_aListenerContainer
(
m_aLock
.
getShareableOslMutex
()
)
,
m_aListenerContainer
(
m_aLock
.
getShareableOslMutex
()
)
,
m
xServiceFactory
(
xServiceFactory
)
,
m
_xContext
(
rxContext
)
,
m_xURLTransformer
(
_xURLTransformer
)
,
m_xURLTransformer
(
_xURLTransformer
)
,
m_nSymbolsStyle
(
SvtMiscOptions
().
GetCurrentSymbolsStyle
()
)
,
m_nSymbolsStyle
(
SvtMiscOptions
().
GetCurrentSymbolsStyle
()
)
{
{
...
@@ -210,7 +210,7 @@ MenuBarManager::MenuBarManager(
...
@@ -210,7 +210,7 @@ MenuBarManager::MenuBarManager(
}
}
MenuBarManager
::
MenuBarManager
(
MenuBarManager
::
MenuBarManager
(
const
Reference
<
X
MultiServiceFactory
>&
xServiceFactory
,
const
Reference
<
X
ComponentContext
>&
rxContext
,
const
Reference
<
XFrame
>&
rFrame
,
const
Reference
<
XFrame
>&
rFrame
,
const
Reference
<
XURLTransformer
>&
_xURLTransformer
,
const
Reference
<
XURLTransformer
>&
_xURLTransformer
,
AddonPopupMenu
*
pAddonPopupMenu
,
AddonPopupMenu
*
pAddonPopupMenu
,
...
@@ -223,7 +223,7 @@ MenuBarManager::MenuBarManager(
...
@@ -223,7 +223,7 @@ MenuBarManager::MenuBarManager(
,
m_bAcceleratorCfg
(
sal_False
)
,
m_bAcceleratorCfg
(
sal_False
)
,
m_bModuleIdentified
(
sal_False
)
,
m_bModuleIdentified
(
sal_False
)
,
m_aListenerContainer
(
m_aLock
.
getShareableOslMutex
()
)
,
m_aListenerContainer
(
m_aLock
.
getShareableOslMutex
()
)
,
m
xServiceFactory
(
xServiceFactory
)
,
m
_xContext
(
rxContext
)
,
m_xURLTransformer
(
_xURLTransformer
)
,
m_xURLTransformer
(
_xURLTransformer
)
,
m_nSymbolsStyle
(
SvtMiscOptions
().
GetCurrentSymbolsStyle
()
)
,
m_nSymbolsStyle
(
SvtMiscOptions
().
GetCurrentSymbolsStyle
()
)
{
{
...
@@ -387,7 +387,7 @@ void SAL_CALL MenuBarManager::dispose() throw( RuntimeException )
...
@@ -387,7 +387,7 @@ void SAL_CALL MenuBarManager::dispose() throw( RuntimeException )
m_xDocAcceleratorManager
.
clear
();
m_xDocAcceleratorManager
.
clear
();
m_xUICommandLabels
.
clear
();
m_xUICommandLabels
.
clear
();
m_xPopupMenuControllerRegistration
.
clear
();
m_xPopupMenuControllerRegistration
.
clear
();
m
xServiceFactory
.
clear
();
m
_xContext
.
clear
();
}
}
}
}
...
@@ -606,8 +606,7 @@ void MenuBarManager::RemoveListener()
...
@@ -606,8 +606,7 @@ void MenuBarManager::RemoveListener()
// Check service manager reference. Remove listener can be called due
// Check service manager reference. Remove listener can be called due
// to a disposing call from the frame and therefore we already removed
// to a disposing call from the frame and therefore we already removed
// our listeners and release the service manager reference!
// our listeners and release the service manager reference!
Reference
<
XMultiServiceFactory
>
xServiceManager
=
getServiceFactory
();
if
(
m_xContext
.
is
()
)
if
(
xServiceManager
.
is
()
)
{
{
std
::
vector
<
MenuItemHandler
*
>::
iterator
p
;
std
::
vector
<
MenuItemHandler
*
>::
iterator
p
;
for
(
p
=
m_aMenuItemHandlerVector
.
begin
();
p
!=
m_aMenuItemHandlerVector
.
end
();
++
p
)
for
(
p
=
m_aMenuItemHandlerVector
.
begin
();
p
!=
m_aMenuItemHandlerVector
.
end
();
++
p
)
...
@@ -709,8 +708,7 @@ void SAL_CALL MenuBarManager::disposing( const EventObject& Source ) throw ( Run
...
@@ -709,8 +708,7 @@ void SAL_CALL MenuBarManager::disposing( const EventObject& Source ) throw ( Run
// Check reference of service manager before we use it. Reference could
// Check reference of service manager before we use it. Reference could
// be cleared due to RemoveListener call!
// be cleared due to RemoveListener call!
Reference
<
XMultiServiceFactory
>
xServiceManager
(
getServiceFactory
()
);
if
(
m_xContext
.
is
()
)
if
(
xServiceManager
.
is
()
)
{
{
m_xURLTransformer
->
parseStrict
(
aTargetURL
);
m_xURLTransformer
->
parseStrict
(
aTargetURL
);
...
@@ -850,7 +848,7 @@ IMPL_LINK( MenuBarManager, Activate, Menu *, pMenu )
...
@@ -850,7 +848,7 @@ IMPL_LINK( MenuBarManager, Activate, Menu *, pMenu )
OUString
aMenuCommand
(
m_aMenuItemCommand
);
OUString
aMenuCommand
(
m_aMenuItemCommand
);
if
(
m_aMenuItemCommand
==
aSpecialWindowMenu
||
m_aMenuItemCommand
==
aSlotSpecialWindowMenu
||
aMenuCommand
==
aSpecialWindowCommand
)
if
(
m_aMenuItemCommand
==
aSpecialWindowMenu
||
m_aMenuItemCommand
==
aSlotSpecialWindowMenu
||
aMenuCommand
==
aSpecialWindowCommand
)
MenuManager
::
UpdateSpecialWindowMenu
(
pMenu
,
comphelper
::
getComponentContext
(
getServiceFactory
())
,
m_aLock
);
MenuManager
::
UpdateSpecialWindowMenu
(
pMenu
,
m_xContext
,
m_aLock
);
// Check if some modes have changed so we have to update our menu images
// Check if some modes have changed so we have to update our menu images
sal_Int16
nSymbolsStyle
=
SvtMiscOptions
().
GetCurrentSymbolsStyle
();
sal_Int16
nSymbolsStyle
=
SvtMiscOptions
().
GetCurrentSymbolsStyle
();
...
@@ -1075,7 +1073,7 @@ IMPL_LINK( MenuBarManager, Select, Menu *, pMenu )
...
@@ -1075,7 +1073,7 @@ IMPL_LINK( MenuBarManager, Select, Menu *, pMenu )
{
{
// window list menu item selected
// window list menu item selected
Reference
<
XDesktop2
>
xDesktop
=
Desktop
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
())
);
Reference
<
XDesktop2
>
xDesktop
=
Desktop
::
create
(
m_xContext
);
sal_uInt16
nTaskId
=
START_ITEMID_WINDOWLIST
;
sal_uInt16
nTaskId
=
START_ITEMID_WINDOWLIST
;
Reference
<
XIndexAccess
>
xList
(
xDesktop
->
getFrames
(),
UNO_QUERY
);
Reference
<
XIndexAccess
>
xList
(
xDesktop
->
getFrames
(),
UNO_QUERY
);
...
@@ -1176,13 +1174,13 @@ sal_Bool MenuBarManager::MustBeHidden( PopupMenu* pPopupMenu, const Reference< X
...
@@ -1176,13 +1174,13 @@ sal_Bool MenuBarManager::MustBeHidden( PopupMenu* pPopupMenu, const Reference< X
return
sal_True
;
return
sal_True
;
}
}
String
MenuBarManager
::
RetrieveLabelFromCommand
(
const
String
&
aCmdURL
)
String
MenuBarManager
::
RetrieveLabelFromCommand
(
const
String
&
aCmdURL
)
{
{
return
framework
::
RetrieveLabelFromCommand
(
aCmdURL
,
comphelper
::
getComponentContext
(
mxServiceFactory
)
,
m_xUICommandLabels
,
m_xFrame
,
m_aModuleIdentifier
,
m_bModuleIdentified
,
"Label"
);
return
framework
::
RetrieveLabelFromCommand
(
aCmdURL
,
m_xContext
,
m_xUICommandLabels
,
m_xFrame
,
m_aModuleIdentifier
,
m_bModuleIdentified
,
"Label"
);
}
}
sal_Bool
MenuBarManager
::
CreatePopupMenuController
(
MenuItemHandler
*
pMenuItemHandler
)
sal_Bool
MenuBarManager
::
CreatePopupMenuController
(
MenuItemHandler
*
pMenuItemHandler
)
{
{
RTL_LOGFILE_CONTEXT_AUTHOR
(
aLogger
,
"framework"
,
"Ocke.Janssen@sun.com"
,
"MenuBarManager::CreatePopupMenuController"
);
RTL_LOGFILE_CONTEXT_AUTHOR
(
aLogger
,
"framework"
,
"Ocke.Janssen@sun.com"
,
"MenuBarManager::CreatePopupMenuController"
);
...
@@ -1199,14 +1197,11 @@ sal_Bool MenuBarManager::CreatePopupMenuController( MenuItemHandler* pMenuItemHa
...
@@ -1199,14 +1197,11 @@ sal_Bool MenuBarManager::CreatePopupMenuController( MenuItemHandler* pMenuItemHa
aPropValue
.
Value
<<=
m_xFrame
;
aPropValue
.
Value
<<=
m_xFrame
;
aSeq
[
1
]
<<=
aPropValue
;
aSeq
[
1
]
<<=
aPropValue
;
Reference
<
XComponentContext
>
xComponentContext
(
comphelper
::
getComponentContext
(
getServiceFactory
()
)
);
Reference
<
XPopupMenuController
>
xPopupMenuController
(
Reference
<
XPopupMenuController
>
xPopupMenuController
(
m_xPopupMenuControllerRegistration
->
createInstanceWithArgumentsAndContext
(
m_xPopupMenuControllerRegistration
->
createInstanceWithArgumentsAndContext
(
aItemCommand
,
aItemCommand
,
aSeq
,
aSeq
,
xComponent
Context
),
m_x
Context
),
UNO_QUERY
);
UNO_QUERY
);
if
(
xPopupMenuController
.
is
()
)
if
(
xPopupMenuController
.
is
()
)
...
@@ -1336,7 +1331,7 @@ void MenuBarManager::FillMenuManager( Menu* pMenu, const Reference< XFrame >& rF
...
@@ -1336,7 +1331,7 @@ void MenuBarManager::FillMenuManager( Menu* pMenu, const Reference< XFrame >& rF
(
aItemCommand
.
indexOf
(
ADDONSPOPUPMENU_URL_PREFIX
)
==
0
))
(
aItemCommand
.
indexOf
(
ADDONSPOPUPMENU_URL_PREFIX
)
==
0
))
{
{
// A special addon popup menu, must be created with a different ctor
// A special addon popup menu, must be created with a different ctor
MenuBarManager
*
pSubMenuManager
=
new
MenuBarManager
(
getServiceFactory
()
,
m_xFrame
,
m_xURLTransformer
,(
AddonPopupMenu
*
)
pPopup
,
bDeleteChildren
,
bDeleteChildren
);
MenuBarManager
*
pSubMenuManager
=
new
MenuBarManager
(
m_xContext
,
m_xFrame
,
m_xURLTransformer
,(
AddonPopupMenu
*
)
pPopup
,
bDeleteChildren
,
bDeleteChildren
);
AddMenu
(
pSubMenuManager
,
aItemCommand
,
nItemId
);
AddMenu
(
pSubMenuManager
,
aItemCommand
,
nItemId
);
}
}
else
else
...
@@ -1385,7 +1380,7 @@ void MenuBarManager::FillMenuManager( Menu* pMenu, const Reference< XFrame >& rF
...
@@ -1385,7 +1380,7 @@ void MenuBarManager::FillMenuManager( Menu* pMenu, const Reference< XFrame >& rF
AddonMenu
*
pSubMenu
=
dynamic_cast
<
AddonMenu
*
>
(
pPopup
);
AddonMenu
*
pSubMenu
=
dynamic_cast
<
AddonMenu
*
>
(
pPopup
);
if
(
pSubMenu
)
if
(
pSubMenu
)
{
{
MenuBarManager
*
pSubMenuManager
=
new
MenuBarManager
(
getServiceFactory
()
,
m_xFrame
,
m_xURLTransformer
,
pSubMenu
,
sal_True
,
sal_False
);
MenuBarManager
*
pSubMenuManager
=
new
MenuBarManager
(
m_xContext
,
m_xFrame
,
m_xURLTransformer
,
pSubMenu
,
sal_True
,
sal_False
);
AddMenu
(
pSubMenuManager
,
aItemCommand
,
nItemId
);
AddMenu
(
pSubMenuManager
,
aItemCommand
,
nItemId
);
pSubMenuManager
->
m_aMenuItemCommand
=
OUString
();
pSubMenuManager
->
m_aMenuItemCommand
=
OUString
();
...
@@ -1401,7 +1396,7 @@ void MenuBarManager::FillMenuManager( Menu* pMenu, const Reference< XFrame >& rF
...
@@ -1401,7 +1396,7 @@ void MenuBarManager::FillMenuManager( Menu* pMenu, const Reference< XFrame >& rF
}
}
else
else
{
{
MenuBarManager
*
pSubMenuMgr
=
new
MenuBarManager
(
getServiceFactory
()
,
rFrame
,
m_xURLTransformer
,
rDispatchProvider
,
aModuleIdentifier
,
pPopup
,
bDeleteChildren
,
bDeleteChildren
);
MenuBarManager
*
pSubMenuMgr
=
new
MenuBarManager
(
m_xContext
,
rFrame
,
m_xURLTransformer
,
rDispatchProvider
,
aModuleIdentifier
,
pPopup
,
bDeleteChildren
,
bDeleteChildren
);
AddMenu
(
pSubMenuMgr
,
aItemCommand
,
nItemId
);
AddMenu
(
pSubMenuMgr
,
aItemCommand
,
nItemId
);
}
}
}
}
...
@@ -1519,7 +1514,7 @@ void MenuBarManager::RetrieveShortcuts( std::vector< MenuItemHandler* >& aMenuSh
...
@@ -1519,7 +1514,7 @@ void MenuBarManager::RetrieveShortcuts( std::vector< MenuItemHandler* >& aMenuSh
if
(
!
m_bModuleIdentified
)
if
(
!
m_bModuleIdentified
)
{
{
m_bModuleIdentified
=
sal_True
;
m_bModuleIdentified
=
sal_True
;
Reference
<
XModuleManager2
>
xModuleManager
=
ModuleManager
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
()
)
);
Reference
<
XModuleManager2
>
xModuleManager
=
ModuleManager
::
create
(
m_xContext
);
try
try
{
{
...
@@ -1566,7 +1561,7 @@ void MenuBarManager::RetrieveShortcuts( std::vector< MenuItemHandler* >& aMenuSh
...
@@ -1566,7 +1561,7 @@ void MenuBarManager::RetrieveShortcuts( std::vector< MenuItemHandler* >& aMenuSh
if
(
!
xModuleAccelCfg
.
is
()
)
if
(
!
xModuleAccelCfg
.
is
()
)
{
{
Reference
<
XModuleUIConfigurationManagerSupplier
>
xModuleCfgMgrSupplier
=
Reference
<
XModuleUIConfigurationManagerSupplier
>
xModuleCfgMgrSupplier
=
ModuleUIConfigurationManagerSupplier
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
())
);
ModuleUIConfigurationManagerSupplier
::
create
(
m_xContext
);
try
try
{
{
Reference
<
XUIConfigurationManager
>
xUICfgMgr
=
xModuleCfgMgrSupplier
->
getUIConfigurationManager
(
m_aModuleIdentifier
);
Reference
<
XUIConfigurationManager
>
xUICfgMgr
=
xModuleCfgMgrSupplier
->
getUIConfigurationManager
(
m_aModuleIdentifier
);
...
@@ -1587,7 +1582,7 @@ void MenuBarManager::RetrieveShortcuts( std::vector< MenuItemHandler* >& aMenuSh
...
@@ -1587,7 +1582,7 @@ void MenuBarManager::RetrieveShortcuts( std::vector< MenuItemHandler* >& aMenuSh
if
(
!
xGlobalAccelCfg
.
is
()
)
if
(
!
xGlobalAccelCfg
.
is
()
)
{
{
xGlobalAccelCfg
=
GlobalAcceleratorConfiguration
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
())
);
xGlobalAccelCfg
=
GlobalAcceleratorConfiguration
::
create
(
m_xContext
);
m_xGlobalAcceleratorManager
=
xGlobalAccelCfg
;
m_xGlobalAcceleratorManager
=
xGlobalAccelCfg
;
}
}
}
}
...
@@ -1637,7 +1632,7 @@ void MenuBarManager::RetrieveImageManagers()
...
@@ -1637,7 +1632,7 @@ void MenuBarManager::RetrieveImageManagers()
Reference
<
XModuleManager2
>
xModuleManager
;
Reference
<
XModuleManager2
>
xModuleManager
;
if
(
m_aModuleIdentifier
.
isEmpty
()
)
if
(
m_aModuleIdentifier
.
isEmpty
()
)
xModuleManager
.
set
(
ModuleManager
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
()
)
)
);
xModuleManager
.
set
(
ModuleManager
::
create
(
m_xContext
)
);
try
try
{
{
...
@@ -1651,7 +1646,7 @@ void MenuBarManager::RetrieveImageManagers()
...
@@ -1651,7 +1646,7 @@ void MenuBarManager::RetrieveImageManagers()
if
(
!
m_xModuleImageManager
.
is
()
)
if
(
!
m_xModuleImageManager
.
is
()
)
{
{
Reference
<
XModuleUIConfigurationManagerSupplier
>
xModuleCfgMgrSupplier
=
Reference
<
XModuleUIConfigurationManagerSupplier
>
xModuleCfgMgrSupplier
=
ModuleUIConfigurationManagerSupplier
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
())
);
ModuleUIConfigurationManagerSupplier
::
create
(
m_xContext
);
Reference
<
XUIConfigurationManager
>
xUICfgMgr
=
xModuleCfgMgrSupplier
->
getUIConfigurationManager
(
m_aModuleIdentifier
);
Reference
<
XUIConfigurationManager
>
xUICfgMgr
=
xModuleCfgMgrSupplier
->
getUIConfigurationManager
(
m_aModuleIdentifier
);
m_xModuleImageManager
.
set
(
xUICfgMgr
->
getImageManager
(),
UNO_QUERY
);
m_xModuleImageManager
.
set
(
xUICfgMgr
->
getImageManager
(),
UNO_QUERY
);
m_xModuleImageManager
->
addConfigurationListener
(
Reference
<
XUIConfigurationListener
>
(
m_xModuleImageManager
->
addConfigurationListener
(
Reference
<
XUIConfigurationListener
>
(
...
@@ -1872,7 +1867,7 @@ void MenuBarManager::SetItemContainer( const Reference< XIndexAccess >& rItemCon
...
@@ -1872,7 +1867,7 @@ void MenuBarManager::SetItemContainer( const Reference< XIndexAccess >& rItemCon
if
(
!
m_bModuleIdentified
)
if
(
!
m_bModuleIdentified
)
{
{
m_bModuleIdentified
=
sal_True
;
m_bModuleIdentified
=
sal_True
;
Reference
<
XModuleManager2
>
xModuleManager
=
ModuleManager
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
())
);
Reference
<
XModuleManager2
>
xModuleManager
=
ModuleManager
::
create
(
m_xContext
);
try
try
{
{
...
@@ -1968,9 +1963,9 @@ void MenuBarManager::GetPopupController( PopupControllerCache& rPopupController
...
@@ -1968,9 +1963,9 @@ void MenuBarManager::GetPopupController( PopupControllerCache& rPopupController
}
}
}
}
const
Reference
<
X
MultiServiceFactory
>&
MenuBarManager
::
getServiceFactory
()
const
Reference
<
X
ComponentContext
>&
MenuBarManager
::
getComponentContext
()
{
{
return
m
xServiceFactory
;
return
m
_xContext
;
}
}
void
MenuBarManager
::
AddMenu
(
MenuBarManager
*
pSubMenuManager
,
const
OUString
&
_sItemCommand
,
sal_uInt16
_nItemId
)
void
MenuBarManager
::
AddMenu
(
MenuBarManager
*
pSubMenuManager
,
const
OUString
&
_sItemCommand
,
sal_uInt16
_nItemId
)
...
@@ -2017,7 +2012,7 @@ void MenuBarManager::Init(const Reference< XFrame >& rFrame,AddonMenu* pAddonMen
...
@@ -2017,7 +2012,7 @@ void MenuBarManager::Init(const Reference< XFrame >& rFrame,AddonMenu* pAddonMen
m_bIsBookmarkMenu
=
sal_True
;
m_bIsBookmarkMenu
=
sal_True
;
OUString
aModuleIdentifier
;
OUString
aModuleIdentifier
;
m_xPopupMenuControllerRegistration
=
PopupMenuControllerFactory
::
create
(
comphelper
::
getComponentContext
(
getServiceFactory
())
);
m_xPopupMenuControllerRegistration
=
PopupMenuControllerFactory
::
create
(
m_xContext
);
Reference
<
XStatusListener
>
xStatusListener
;
Reference
<
XStatusListener
>
xStatusListener
;
Reference
<
XDispatch
>
xDispatch
;
Reference
<
XDispatch
>
xDispatch
;
...
@@ -2032,7 +2027,7 @@ void MenuBarManager::Init(const Reference< XFrame >& rFrame,AddonMenu* pAddonMen
...
@@ -2032,7 +2027,7 @@ void MenuBarManager::Init(const Reference< XFrame >& rFrame,AddonMenu* pAddonMen
if
(
pPopupMenu
)
if
(
pPopupMenu
)
{
{
Reference
<
XDispatchProvider
>
xDispatchProvider
;
Reference
<
XDispatchProvider
>
xDispatchProvider
;
MenuBarManager
*
pSubMenuManager
=
new
MenuBarManager
(
getServiceFactory
()
,
rFrame
,
m_xURLTransformer
,
xDispatchProvider
,
aModuleIdentifier
,
pPopupMenu
,
_bHandlePopUp
?
sal_False
:
bDeleteChildren
,
_bHandlePopUp
?
sal_False
:
bDeleteChildren
);
MenuBarManager
*
pSubMenuManager
=
new
MenuBarManager
(
m_xContext
,
rFrame
,
m_xURLTransformer
,
xDispatchProvider
,
aModuleIdentifier
,
pPopupMenu
,
_bHandlePopUp
?
sal_False
:
bDeleteChildren
,
_bHandlePopUp
?
sal_False
:
bDeleteChildren
);
Reference
<
XStatusListener
>
xSubMenuManager
(
static_cast
<
OWeakObject
*>
(
pSubMenuManager
),
UNO_QUERY
);
Reference
<
XStatusListener
>
xSubMenuManager
(
static_cast
<
OWeakObject
*>
(
pSubMenuManager
),
UNO_QUERY
);
...
@@ -2089,10 +2084,8 @@ void MenuBarManager::SetHdl()
...
@@ -2089,10 +2084,8 @@ void MenuBarManager::SetHdl()
m_pVCLMenu
->
SetDeactivateHdl
(
LINK
(
this
,
MenuBarManager
,
Deactivate
));
m_pVCLMenu
->
SetDeactivateHdl
(
LINK
(
this
,
MenuBarManager
,
Deactivate
));
m_pVCLMenu
->
SetSelectHdl
(
LINK
(
this
,
MenuBarManager
,
Select
));
m_pVCLMenu
->
SetSelectHdl
(
LINK
(
this
,
MenuBarManager
,
Select
));
if
(
!
m_xURLTransformer
.
is
()
&&
mxServiceFactory
.
is
()
)
if
(
!
m_xURLTransformer
.
is
()
&&
m_xContext
.
is
()
)
m_xURLTransformer
.
set
(
m_xURLTransformer
.
set
(
URLTransformer
::
create
(
m_xContext
)
);
URLTransformer
::
create
(
::
comphelper
::
getComponentContext
(
mxServiceFactory
))
);
}
}
}
}
...
...
framework/source/uielement/menubarwrapper.cxx
Dosyayı görüntüle @
88421747
...
@@ -183,7 +183,7 @@ void SAL_CALL MenuBarWrapper::initialize( const Sequence< Any >& aArguments ) th
...
@@ -183,7 +183,7 @@ void SAL_CALL MenuBarWrapper::initialize( const Sequence< Any >& aArguments ) th
// support. This feature is currently used for "Inplace editing"!
// support. This feature is currently used for "Inplace editing"!
Reference
<
XDispatchProvider
>
xDispatchProvider
;
Reference
<
XDispatchProvider
>
xDispatchProvider
;
MenuBarManager
*
pMenuBarManager
=
new
MenuBarManager
(
m_xServiceFactory
,
MenuBarManager
*
pMenuBarManager
=
new
MenuBarManager
(
comphelper
::
getComponentContext
(
m_xServiceFactory
)
,
xFrame
,
xFrame
,
xTrans
,
xTrans
,
xDispatchProvider
,
xDispatchProvider
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment