diff options
| author | Brian Potchik <brian@vector35.com> | 2019-05-01 22:25:23 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2019-05-01 22:25:23 -0400 |
| commit | 08f25e6bf61122058049a400f991a0c3e1534d1e (patch) | |
| tree | 163893bfd5799991e545ee52c25f3aa1834d0100 /ui/dockhandler.h | |
| parent | 37e5d8f3ab4d12a55ca7e38d13ecd4220308bae1 (diff) | |
DockWidget interface updates to better support UI plugins.
Diffstat (limited to 'ui/dockhandler.h')
| -rw-r--r-- | ui/dockhandler.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/ui/dockhandler.h b/ui/dockhandler.h index c4ec1a56..bdce1c6f 100644 --- a/ui/dockhandler.h +++ b/ui/dockhandler.h @@ -61,11 +61,12 @@ public: QWidget* getParentWindow() { return m_parentWindow; } - virtual void focusInput() { }; + virtual void notifyFontChanged() { }; + virtual void notifyOffsetChanged(uint64_t /*offset*/) { }; + virtual void notifyThemeChanged() { }; virtual void notifyViewChanged(ViewFrame* /*frame*/) { }; + virtual void notifyVisibilityChanged(bool /*visible*/) { }; virtual bool shouldBeVisible(ViewFrame* /*frame*/) { return true; }; - virtual void updateFonts() { }; - virtual void updateTheme() { }; }; class BINARYNINJAUIAPI DockHandler: public QObject @@ -84,7 +85,7 @@ class BINARYNINJAUIAPI DockHandler: public QObject // TODO friend class DockContextHandler; std::map<QString, DockContextHandler*> m_dockContexts; - DockContextHandler* getDockContextHandler(const QString&, QWidget* widget); + DockContextHandler* getDockContextHandler(const QString&, QWidget* widget, bool viewSensitive = false); public: explicit DockHandler(QObject* parent, int windowIndex); @@ -107,6 +108,8 @@ public: bool shouldResizeDocks(); void updateFonts(); + void updateOffset(uint64_t offset); + void updateTheme(); void addActionOnShow(const QString& name, const std::function<void()>& action); static DockHandler* getActiveDockHandler(); |
