diff options
| author | kat <katherine@vector35.com> | 2022-06-16 13:57:26 -0400 |
|---|---|---|
| committer | kat <katherine@vector35.com> | 2022-06-16 13:59:40 -0400 |
| commit | 30d84ee263fea44a7fa686d86d1934e4782f8aaa (patch) | |
| tree | f3d0e71d6d1f311c90a061e813efbe45e10b4794 /ui/scriptingconsole.h | |
| parent | b46050815d7b3a1a4777a87dbcb23b053da66577 (diff) | |
Add support for executing scripts from files
Diffstat (limited to 'ui/scriptingconsole.h')
| -rw-r--r-- | ui/scriptingconsole.h | 3 |
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()); }; |
