From 644f9709668eca8c206d662bf40361180ed1cb8c Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Thu, 7 Oct 2021 12:57:07 -0600 Subject: Replace log/scripting console dock widgets with global area concept --- ui/scriptingconsole.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'ui/scriptingconsole.h') diff --git a/ui/scriptingconsole.h b/ui/scriptingconsole.h index b2b3d09e..b0e20253 100644 --- a/ui/scriptingconsole.h +++ b/ui/scriptingconsole.h @@ -17,7 +17,7 @@ #include #include "binaryninjaapi.h" #include "action.h" -#include "dockhandler.h" +#include "globalarea.h" #include "uitypes.h" #define SCRIPT_OUTPUT_UPDATE_INTERVAL 100 @@ -123,10 +123,9 @@ public Q_SLOTS: class ScriptingConsoleWidget; -class BINARYNINJAUIAPI ScriptingConsole: public QWidget, public DockContextHandler, BinaryNinja::ScriptingOutputListener +class BINARYNINJAUIAPI ScriptingConsole: public GlobalAreaWidget, BinaryNinja::ScriptingOutputListener { Q_OBJECT - Q_INTERFACES(DockContextHandler) struct ScriptOutput { @@ -166,8 +165,6 @@ Q_SIGNALS: protected: void customEvent(QEvent* event) override; - void notifyFontChanged() override; - void notifyVisibilityChanged(bool visible) override; public: ScriptingConsole(QWidget* parent, const QString& providerName, const QString& instanceName, ScriptingInstanceRef instance); @@ -186,6 +183,8 @@ public: virtual void NotifyError(const std::string& text) override; virtual void NotifyInputReadyStateChanged(BNScriptingProviderInputReadyState state) override; virtual void notifyViewChanged(ViewFrame* frame) override; + virtual void notifyFontChanged() override; + virtual void focus() override; void moveUpInHistory(); void moveDownInHistory(); -- cgit v1.3.1