diff options
Diffstat (limited to 'include/sfx2/sidebar')
-rw-r--r-- | include/sfx2/sidebar/Sidebar.hxx | 12 | ||||
-rw-r--r-- | include/sfx2/sidebar/SidebarController.hxx | 16 |
2 files changed, 19 insertions, 9 deletions
diff --git a/include/sfx2/sidebar/Sidebar.hxx b/include/sfx2/sidebar/Sidebar.hxx index aea1fcbec4e0..6b138b9d0558 100644 --- a/include/sfx2/sidebar/Sidebar.hxx +++ b/include/sfx2/sidebar/Sidebar.hxx @@ -38,7 +38,17 @@ public: this function probably returns before the requested panel is visible. */ static void ShowPanel ( - const ::rtl::OUString& rsPanelId, + const OUString& rsPanelId, + const css::uno::Reference<css::frame::XFrame>& rxFrame); + + /** Switch to the deck that contains the specified panel and toggle + the visibility of the panel (expanded and scrolled into the + visible area when visible) + Note that most of the work is done asynchronously and that + this function probably returns before the requested panel is visible. + */ + static void TogglePanel ( + const OUString& rsPanelId, const css::uno::Reference<css::frame::XFrame>& rxFrame); }; diff --git a/include/sfx2/sidebar/SidebarController.hxx b/include/sfx2/sidebar/SidebarController.hxx index c077eeb3b87e..029886236361 100644 --- a/include/sfx2/sidebar/SidebarController.hxx +++ b/include/sfx2/sidebar/SidebarController.hxx @@ -124,8 +124,8 @@ public: const static sal_Int32 gnMaximumSidebarWidth = 400; - void OpenThenSwitchToDeck ( - const ::rtl::OUString& rsDeckId); + void OpenThenSwitchToDeck(const OUString& rsDeckId); + void OpenThenToggleDeck(const OUString& rsDeckId); /** Show only the tab bar, not the deck. */ @@ -137,7 +137,7 @@ public: /** Returns true when the given deck is the currently visible deck */ - bool IsDeckVisible (const ::rtl::OUString& rsDeckId); + bool IsDeckVisible(const OUString& rsDeckId); FocusManager& GetFocusManager() { return maFocusManager;} @@ -148,14 +148,14 @@ public: Context GetCurrentContext() const { return maCurrentContext;} bool IsDocumentReadOnly (void) const { return mbIsDocumentReadOnly;} - void SwitchToDeck ( const ::rtl::OUString& rsDeckId); + void SwitchToDeck(const OUString& rsDeckId); void SwitchToDefaultDeck(); void CreateDeck(const ::rtl::OUString& rDeckId, bool bForceCreate = false); void CreatePanels(const ::rtl::OUString& rDeckId); ResourceManager::DeckContextDescriptorContainer GetMatchingDecks(); - ResourceManager::PanelContextDescriptorContainer GetMatchingPanels( const ::rtl::OUString& rDeckId); + ResourceManager::PanelContextDescriptorContainer GetMatchingPanels(const OUString& rDeckId); void notifyDeckTitle(const OUString& targetDeckId); @@ -174,7 +174,7 @@ private: css::uno::Reference<css::frame::XController> mxCurrentController; /// Use a combination of SwitchFlag_* as value. sal_Int32 mnRequestedForceFlags; - ::rtl::OUString msCurrentDeckId; + OUString msCurrentDeckId; AsynchronousCall maPropertyChangeForwarder; AsynchronousCall maContextChangeUpdate; AsynchronousCall maAsynchronousDeckSwitch; @@ -216,12 +216,12 @@ private: css::uno::Reference<css::ui::XUIElement> CreateUIElement ( const css::uno::Reference<css::awt::XWindowPeer>& rxWindow, - const ::rtl::OUString& rsImplementationURL, + const OUString& rsImplementationURL, const bool bWantsCanvas, const Context& rContext); VclPtr<Panel> CreatePanel ( - const ::rtl::OUString& rsPanelId, + const OUString& rsPanelId, vcl::Window* pParentWindow, const bool bIsInitiallyExpanded, const Context& rContext, |