diff options
author | Katarina Behrens <Katarina.Behrens@cib.de> | 2018-03-19 15:18:50 +0100 |
---|---|---|
committer | Katarina Behrens <Katarina.Behrens@cib.de> | 2018-03-23 15:16:02 +0100 |
commit | 8486af0dc66f95d25a8bbb04d6fe3d3c2fde621c (patch) | |
tree | 973f4b8ac0e808c4113381c630234a79a3d93fd3 /include | |
parent | b3db1b0f7f3ad9e23d0c13d3047d0c4441cd3947 (diff) |
Prep mouse event handler to indicate dragging started
Change-Id: Icdb865e511047b166767ca9e87e808c308ad7643
Diffstat (limited to 'include')
-rw-r--r-- | include/sfx2/sidebar/DeckTitleBar.hxx | 1 | ||||
-rw-r--r-- | include/sfx2/sidebar/SidebarController.hxx | 2 | ||||
-rw-r--r-- | include/sfx2/sidebar/SidebarDockingWindow.hxx | 4 |
3 files changed, 7 insertions, 0 deletions
diff --git a/include/sfx2/sidebar/DeckTitleBar.hxx b/include/sfx2/sidebar/DeckTitleBar.hxx index 3542cd45e0fb..927fa2e64703 100644 --- a/include/sfx2/sidebar/DeckTitleBar.hxx +++ b/include/sfx2/sidebar/DeckTitleBar.hxx @@ -31,6 +31,7 @@ public: const std::function<void()>& rCloserAction); void SetCloserVisible(const bool bIsCloserVisible); + virtual tools::Rectangle GetDragArea() const; virtual void DataChanged(const DataChangedEvent& rEvent) override; diff --git a/include/sfx2/sidebar/SidebarController.hxx b/include/sfx2/sidebar/SidebarController.hxx index 32340fe2c017..aa57b5962ce2 100644 --- a/include/sfx2/sidebar/SidebarController.hxx +++ b/include/sfx2/sidebar/SidebarController.hxx @@ -162,6 +162,8 @@ public: void FadeIn(); void FadeOut(); + tools::Rectangle GetDeckDragArea() const; + private: SidebarController( SidebarDockingWindow* pParentWindow, diff --git a/include/sfx2/sidebar/SidebarDockingWindow.hxx b/include/sfx2/sidebar/SidebarDockingWindow.hxx index 3467df71c7b3..c05c9a96c644 100644 --- a/include/sfx2/sidebar/SidebarDockingWindow.hxx +++ b/include/sfx2/sidebar/SidebarDockingWindow.hxx @@ -38,6 +38,9 @@ public: virtual void dispose() override; virtual bool EventNotify(NotifyEvent& rEvent) override; + void SetReadyToDrag( bool bStartDrag ) { mbIsReadyToDrag = bStartDrag; } + bool IsReadyToDrag() const { return mbIsReadyToDrag; } + using SfxDockingWindow::Close; protected: @@ -50,6 +53,7 @@ protected: private: ::rtl::Reference<sfx2::sidebar::SidebarController> mpSidebarController; + bool mbIsReadyToDrag; void DoDispose(); }; |