summaryrefslogtreecommitdiff
path: root/ui/scriptingconsole.h
diff options
context:
space:
mode:
authorkat <katherine@vector35.com>2022-06-21 11:49:51 -0400
committerkat <katherine@vector35.com>2022-06-21 11:50:06 -0400
commit34e5803d69fea165da55da518ffaddfb7344ed00 (patch)
tree67df4c9d00ee8d6e752537bcc5e4198f6680dad0 /ui/scriptingconsole.h
parentae4bf47445f675efdbae9ea87bc036f59e9cca0b (diff)
'Run Script...' fixes and documentation
Diffstat (limited to 'ui/scriptingconsole.h')
-rw-r--r--ui/scriptingconsole.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/ui/scriptingconsole.h b/ui/scriptingconsole.h
index 0324e37b..acedb0d7 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;
+ bool m_scriptActive;
BinaryNinja::Ref<BinaryNinja::Logger> m_logger;
std::mutex m_mutex;
@@ -166,6 +167,8 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja::
Q_SIGNALS:
void viewChanged(QWidget* frame);
+ void onScriptExecution();
+ void onScriptCompletion();
protected:
void customEvent(QEvent* event) override;
@@ -178,7 +181,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; }
+ bool getScriptIsActive() const { return m_scriptActive; }
void clearConsole();
void hideConsole();
@@ -197,5 +200,5 @@ class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja::
std::vector<std::string> reverseSearch(const QString& text);
void closing();
- void runScriptFromFile(std::string filename = std::string());
+ void runScriptFromFile(const std::string& filename);
};