summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKatarina Behrens <Katarina.Behrens@cib.de>2018-03-19 15:18:50 +0100
committerKatarina Behrens <Katarina.Behrens@cib.de>2018-03-23 15:16:02 +0100
commit8486af0dc66f95d25a8bbb04d6fe3d3c2fde621c (patch)
tree973f4b8ac0e808c4113381c630234a79a3d93fd3 /include
parentb3db1b0f7f3ad9e23d0c13d3047d0c4441cd3947 (diff)
Prep mouse event handler to indicate dragging started
Change-Id: Icdb865e511047b166767ca9e87e808c308ad7643
Diffstat (limited to 'include')
-rw-r--r--include/sfx2/sidebar/DeckTitleBar.hxx1
-rw-r--r--include/sfx2/sidebar/SidebarController.hxx2
-rw-r--r--include/sfx2/sidebar/SidebarDockingWindow.hxx4
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();
};