summaryrefslogtreecommitdiff
path: root/ui/scriptingconsole.h
diff options
context:
space:
mode:
authorkat <katherine@vector35.com>2022-06-16 13:57:26 -0400
committerkat <katherine@vector35.com>2022-06-16 13:59:40 -0400
commit30d84ee263fea44a7fa686d86d1934e4782f8aaa (patch)
treef3d0e71d6d1f311c90a061e813efbe45e10b4794 /ui/scriptingconsole.h
parentb46050815d7b3a1a4777a87dbcb23b053da66577 (diff)
Add support for executing scripts from files
Diffstat (limited to 'ui/scriptingconsole.h')
-rw-r--r--ui/scriptingconsole.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/ui/scriptingconsole.h b/ui/scriptingconsole.h
index 815c823c..0324e37b 100644
--- a/ui/scriptingconsole.h
+++ b/ui/scriptingconsole.h
@@ -144,6 +144,7 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja::
QLabel* m_prompt;
QPushButton* m_button;
QTimer* m_runTimer;
+ BinaryNinja::Ref<BinaryNinja::Logger> m_logger;
std::mutex m_mutex;
std::vector<ScriptOutput> m_pendingOutput;
@@ -177,6 +178,7 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja::
QString getProviderName() const { return m_providerName; }
QString getInstanceName() const { return m_instanceName; }
ScriptingInstanceRef getInstance() { return m_instance; }
+ BNScriptingProviderInputReadyState getCurrentState() { return m_currentState; }
void clearConsole();
void hideConsole();
@@ -195,4 +197,5 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja::
std::vector<std::string> reverseSearch(const QString& text);
void closing();
+ void runScriptFromFile(std::string filename = std::string());
};