diff options
Diffstat (limited to 'sfx2/source/sidebar/SidebarController.cxx')
-rw-r--r-- | sfx2/source/sidebar/SidebarController.cxx | 39 |
1 files changed, 6 insertions, 33 deletions
diff --git a/sfx2/source/sidebar/SidebarController.cxx b/sfx2/source/sidebar/SidebarController.cxx index 7a6ef5e20192..6f4c95e56ddc 100644 --- a/sfx2/source/sidebar/SidebarController.cxx +++ b/sfx2/source/sidebar/SidebarController.cxx @@ -24,9 +24,9 @@ #include "TabBar.hxx" #include "sfx2/sidebar/Theme.hxx" #include "sfx2/sidebar/SidebarChildWindow.hxx" +#include "sfx2/sidebar/Tools.hxx" #include "SidebarDockingWindow.hxx" #include "Context.hxx" -#include "Tools.hxx" #include "sfxresid.hxx" #include "sfx2/sfxsids.hrc" @@ -138,8 +138,8 @@ SidebarController::SidebarController ( // Get the dispatch object as preparation to listen for changes of // the read-only state. - const util::URL aURL (GetURL(gsReadOnlyCommandName)); - mxReadOnlyModeDispatch = GetDispatch(aURL); + const util::URL aURL (Tools::GetURL(gsReadOnlyCommandName)); + mxReadOnlyModeDispatch = Tools::GetDispatch(mxFrame, aURL); if (mxReadOnlyModeDispatch.is()) mxReadOnlyModeDispatch->addStatusListener(this, aURL); @@ -168,7 +168,7 @@ void SAL_CALL SidebarController::disposing (void) static_cast<css::ui::XContextChangeEventListener*>(this)); if (mxReadOnlyModeDispatch.is()) - mxReadOnlyModeDispatch->removeStatusListener(this, GetURL(gsReadOnlyCommandName)); + mxReadOnlyModeDispatch->removeStatusListener(this, Tools::GetURL(gsReadOnlyCommandName)); if (mpSplitWindow != NULL) { mpSplitWindow->RemoveEventListener(LINK(this, SidebarController, WindowEventHandler)); @@ -803,8 +803,8 @@ void SidebarController::ShowDetailMenu (const ::rtl::OUString& rsMenuCommand) co { try { - const util::URL aURL (GetURL(rsMenuCommand)); - Reference<frame::XDispatch> xDispatch (GetDispatch(aURL)); + const util::URL aURL (Tools::GetURL(rsMenuCommand)); + Reference<frame::XDispatch> xDispatch (Tools::GetDispatch(mxFrame, aURL)); if (xDispatch.is()) xDispatch->dispatch(aURL, Sequence<beans::PropertyValue>()); } @@ -818,33 +818,6 @@ void SidebarController::ShowDetailMenu (const ::rtl::OUString& rsMenuCommand) co -util::URL SidebarController::GetURL (const ::rtl::OUString& rsCommand) const -{ - util::URL aURL; - aURL.Complete = rsCommand; - - const ::comphelper::ComponentContext aComponentContext (::comphelper::getProcessServiceFactory()); - const Reference<util::XURLTransformer> xParser ( - aComponentContext.createComponent("com.sun.star.util.URLTransformer"), - UNO_QUERY_THROW); - xParser->parseStrict(aURL); - - return aURL; -} - - - - -Reference<frame::XDispatch> SidebarController::GetDispatch (const util::URL& rURL) const -{ - Reference<frame::XDispatchProvider> xProvider (mxFrame, UNO_QUERY_THROW); - Reference<frame::XDispatch> xDispatch (xProvider->queryDispatch(rURL, OUString(), 0)); - return xDispatch; -} - - - - ::boost::shared_ptr<PopupMenu> SidebarController::CreatePopupMenu ( const ::std::vector<TabBar::DeckMenuData>& rDeckSelectionData, const ::std::vector<TabBar::DeckMenuData>& rDeckShowData) const |