From 72802cb5cf665ee3bd5eca2fb24ea1be4b02afaf Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Sun, 6 Dec 2020 12:38:00 -0500 Subject: Add ViewLocation notification support to DockHandler. --- ui/dockhandler.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ui/dockhandler.h b/ui/dockhandler.h index 4219a667..288c12a7 100644 --- a/ui/dockhandler.h +++ b/ui/dockhandler.h @@ -81,6 +81,7 @@ public: virtual void notifyOffsetChanged(uint64_t /*offset*/) { } virtual void notifyThemeChanged() { } virtual void notifyViewChanged(ViewFrame* /*frame*/) { } + virtual void notifyViewLocationChanged(View* /*view*/, const ViewLocation& /*viewLocation*/) { } virtual void notifyVisibilityChanged(bool /*visible*/) { } virtual bool shouldBeVisible(ViewFrame* /*frame*/) { return true; } }; @@ -100,7 +101,7 @@ class BINARYNINJAUIAPI DockHandler: public QObject bool m_shouldResizeDocks = false; std::map m_enableHiddenGroupSave; - ViewLocation m_currentViewLocation; + std::map m_currentViewLocation; friend class DockContextHandler; std::map m_contexts; @@ -131,7 +132,7 @@ public: bool shouldResizeDocks(); void updateFonts(); - void updateOffset(uint64_t offset); + void updateViewLocation(View* view, const ViewLocation& viewLocation); void updateTheme(); void addActionOnShow(const QString& name, const std::function& action); -- cgit v1.3.1