diff options
Diffstat (limited to 'sfx2/source/sidebar/SidebarController.cxx')
-rw-r--r-- | sfx2/source/sidebar/SidebarController.cxx | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sfx2/source/sidebar/SidebarController.cxx b/sfx2/source/sidebar/SidebarController.cxx index b508cf456d67..c4ea5378afde 100644 --- a/sfx2/source/sidebar/SidebarController.cxx +++ b/sfx2/source/sidebar/SidebarController.cxx @@ -572,7 +572,8 @@ void SidebarController::SwitchToDeck ( aNewPanels[nWriteIndex] = CreatePanel( rPanelContexDescriptor.msId, mpCurrentDeck->GetPanelParentWindow(), - rPanelContexDescriptor.mbIsInitiallyVisible); + rPanelContexDescriptor.mbIsInitiallyVisible, + rContext); bHasPanelSetChanged = true; } if (aNewPanels[nWriteIndex] != NULL) @@ -641,7 +642,8 @@ bool SidebarController::ArePanelSetsEqual ( SharedPanel SidebarController::CreatePanel ( const OUString& rsPanelId, ::Window* pParentWindow, - const bool bIsInitiallyExpanded) + const bool bIsInitiallyExpanded, + const Context& rContext) { const PanelDescriptor* pPanelDescriptor = ResourceManager::Instance().GetPanelDescriptor(rsPanelId); if (pPanelDescriptor == NULL) @@ -659,7 +661,8 @@ SharedPanel SidebarController::CreatePanel ( Reference<ui::XUIElement> xUIElement (CreateUIElement( pPanel->GetComponentInterface(), pPanelDescriptor->msImplementationURL, - pPanelDescriptor->mbWantsCanvas)); + pPanelDescriptor->mbWantsCanvas, + rContext)); if (xUIElement.is()) { // Initialize the panel and add it to the active deck. @@ -679,7 +682,8 @@ SharedPanel SidebarController::CreatePanel ( Reference<ui::XUIElement> SidebarController::CreateUIElement ( const Reference<awt::XWindowPeer>& rxWindow, const ::rtl::OUString& rsImplementationURL, - const bool bWantsCanvas) + const bool bWantsCanvas, + const Context& rContext) { try { @@ -702,6 +706,8 @@ Reference<ui::XUIElement> SidebarController::CreateUIElement ( Reference<rendering::XSpriteCanvas> xCanvas (VCLUnoHelper::GetWindow(rxWindow)->GetSpriteCanvas()); aCreationArguments.put("Canvas", makeAny(xCanvas)); } + aCreationArguments.put("ApplicationName", makeAny(rContext.msApplication)); + aCreationArguments.put("ContextName", makeAny(rContext.msContext)); Reference<ui::XUIElement> xUIElement( xUIElementFactory->createUIElement( |