From d69c03a3520205db549b2c84e7825967c8ea3ac5 Mon Sep 17 00:00:00 2001 From: Jan Holesovsky Date: Mon, 4 Apr 2016 10:54:19 +0200 Subject: Kill some written-only member vars in SidebarToolBox. Change-Id: I26b89fefafea90a24252dc3a167682b4daf0193c --- include/sfx2/sidebar/SidebarToolBox.hxx | 10 +-------- sfx2/source/sidebar/SidebarToolBox.cxx | 37 ++++++++++++--------------------- 2 files changed, 14 insertions(+), 33 deletions(-) diff --git a/include/sfx2/sidebar/SidebarToolBox.hxx b/include/sfx2/sidebar/SidebarToolBox.hxx index e9fae35d3122..e83439345de0 100644 --- a/include/sfx2/sidebar/SidebarToolBox.hxx +++ b/include/sfx2/sidebar/SidebarToolBox.hxx @@ -62,15 +62,7 @@ public: css::uno::Reference GetFirstController(); private: - class ItemDescriptor - { - public: - css::uno::Reference mxController; - css::util::URL maURL; - rtl::OUString msCurrentCommand; - }; - - typedef std::map ControllerContainer; + typedef std::map> ControllerContainer; ControllerContainer maControllers; bool mbAreHandlersRegistered; diff --git a/sfx2/source/sidebar/SidebarToolBox.cxx b/sfx2/source/sidebar/SidebarToolBox.cxx index dfebb0e23645..f09a7119d405 100644 --- a/sfx2/source/sidebar/SidebarToolBox.cxx +++ b/sfx2/source/sidebar/SidebarToolBox.cxx @@ -81,7 +81,7 @@ void SidebarToolBox::dispose() iController!=iEnd; ++iController) { - Reference xComponent (iController->second.mxController, UNO_QUERY); + Reference xComponent(iController->second, UNO_QUERY); if (xComponent.is()) xComponent->dispose(); } @@ -137,52 +137,41 @@ void SidebarToolBox::CreateController ( const css::uno::Reference& rxFrame, const sal_Int32 nItemWidth) { - ItemDescriptor aDescriptor; - const OUString sCommandName (GetItemCommand(nItemId)); - aDescriptor.mxController = sfx2::sidebar::ControllerFactory::CreateToolBoxController( - this, nItemId, sCommandName, rxFrame, rxFrame->getController(), - VCLUnoHelper::GetInterface(this), nItemWidth); - if (aDescriptor.mxController.is()) - { - aDescriptor.maURL = sfx2::sidebar::Tools::GetURL(sCommandName); - aDescriptor.msCurrentCommand = sCommandName; + uno::Reference xController(sfx2::sidebar::ControllerFactory::CreateToolBoxController( + this, nItemId, sCommandName, rxFrame, rxFrame->getController(), + VCLUnoHelper::GetInterface(this), nItemWidth)); - maControllers.insert(std::make_pair(nItemId, aDescriptor)); - } + if (xController.is()) + maControllers.insert(std::make_pair(nItemId, xController)); } Reference SidebarToolBox::GetControllerForItemId (const sal_uInt16 nItemId) const { ControllerContainer::const_iterator iController (maControllers.find(nItemId)); if (iController != maControllers.end()) - return iController->second.mxController; + return iController->second; else return nullptr; } void SidebarToolBox::SetController(const sal_uInt16 nItemId, const css::uno::Reference& rxController, - const OUString& rsCommandName) + const OUString& /*rsCommandName*/) { - ItemDescriptor aDescriptor; - aDescriptor.mxController = rxController; - aDescriptor.maURL = sfx2::sidebar::Tools::GetURL(rsCommandName); - aDescriptor.msCurrentCommand = rsCommandName; - ControllerContainer::iterator iController (maControllers.find(nItemId)); if (iController != maControllers.end()) { - Reference xComponent (iController->second.mxController, UNO_QUERY); + Reference xComponent(rxController, UNO_QUERY); if (xComponent.is()) xComponent->dispose(); - iController->second = aDescriptor; + iController->second = rxController; } else { - maControllers[nItemId] = aDescriptor; + maControllers[nItemId] = rxController; } if (rxController.is()) @@ -195,7 +184,7 @@ sal_uInt16 SidebarToolBox::GetItemIdForSubToolbarName (const OUString& rsSubTool iController!=iEnd; ++iController) { - Reference xController (iController->second.mxController); + Reference xController(iController->second); Reference xSubToolbarController (xController, UNO_QUERY); if (xSubToolbarController.is()) { @@ -212,7 +201,7 @@ css::uno::Reference SidebarToolBox::GetFirstCont if (maControllers.empty()) return css::uno::Reference(); - return maControllers.begin()->second.mxController; + return maControllers.begin()->second; } void SidebarToolBox::RegisterHandlers() -- cgit