summaryrefslogtreecommitdiff
path: root/ui/scriptingconsole.h
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2021-10-07 12:57:07 -0600
committerRusty Wagner <rusty.wagner@gmail.com>2021-10-26 16:16:50 -0600
commit644f9709668eca8c206d662bf40361180ed1cb8c (patch)
treebc75058cfc894de891aa8419def6b9063bff2943 /ui/scriptingconsole.h
parentcb46d56c6c95a945bd2835d042ec1c79d16a16ef (diff)
Replace log/scripting console dock widgets with global area concept
Diffstat (limited to 'ui/scriptingconsole.h')
-rw-r--r--ui/scriptingconsole.h9
1 files changed, 4 insertions, 5 deletions
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 <functional>
#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();