summaryrefslogtreecommitdiff
path: root/ui/scriptingconsole.h
diff options
context:
space:
mode:
authorKyleMiles <krm504@nyu.edu>2022-01-27 22:43:28 -0500
committerKyleMiles <krm504@nyu.edu>2022-01-28 00:24:06 -0500
commit6812c973c9fa9b4ad642ab81856c05f87bd6fcc4 (patch)
treedace4156d03148bcaf02df138ab4e0d93e61bc6f /ui/scriptingconsole.h
parent519c9db22367f2659d1a54599fab47e6313be06e (diff)
Format All Files
Diffstat (limited to 'ui/scriptingconsole.h')
-rw-r--r--ui/scriptingconsole.h51
1 files changed, 27 insertions, 24 deletions
diff --git a/ui/scriptingconsole.h b/ui/scriptingconsole.h
index 3726514b..b0aa3600 100644
--- a/ui/scriptingconsole.h
+++ b/ui/scriptingconsole.h
@@ -24,13 +24,13 @@
class ScriptingConsole;
-class BINARYNINJAUIAPI ScriptingCompletionModel: public QAbstractListModel
+class BINARYNINJAUIAPI ScriptingCompletionModel : public QAbstractListModel
{
Q_OBJECT
std::vector<std::string> m_completions;
bool m_searching;
-public:
+ public:
ScriptingCompletionModel(QWidget* parent);
virtual QModelIndex index(int row, int col, const QModelIndex& parent = QModelIndex()) const override;
@@ -42,36 +42,37 @@ public:
void setModelData(const std::vector<std::string>& completions, bool searching);
};
-class BINARYNINJAUIAPI ScriptingCompletionPopup: public QDialog
+class BINARYNINJAUIAPI ScriptingCompletionPopup : public QDialog
{
Q_OBJECT
QListView* m_list;
ScriptingCompletionModel* m_model;
-protected:
+ protected:
virtual bool eventFilter(QObject* obj, QEvent* event) override;
-public:
+ public:
ScriptingCompletionPopup(QWidget* parent);
void showWithData(QPoint pt, int cursorSize, const std::vector<std::string>& completions, bool searching = false);
bool handleKeyEvent(QKeyEvent* event);
virtual ~ScriptingCompletionPopup();
-private Q_SLOTS:
+ private Q_SLOTS:
void clickRow(const QModelIndex& index);
-Q_SIGNALS:
+ Q_SIGNALS:
void complete(QString text);
};
-class BINARYNINJAUIAPI ScriptingConsoleEdit: public QTextEdit
+class BINARYNINJAUIAPI ScriptingConsoleEdit : public QTextEdit
{
Q_OBJECT
-public:
+
+ public:
typedef std::function<std::vector<std::string>(const std::string&)> CompletionCallback;
-private:
+ private:
ScriptingConsole* m_console;
int m_charHeight;
bool m_continuation;
@@ -84,22 +85,22 @@ private:
uint64_t m_completionRegionInitialStop;
uint64_t m_completionRegionStop;
-public:
+ public:
ScriptingConsoleEdit(ScriptingConsole* parent);
void setCharHeight(int height);
void setContinuation(bool cont);
void setCompletionCallback(CompletionCallback callback) { m_completionCallback = callback; }
- void insertFromMimeData(const QMimeData * source) override;
+ void insertFromMimeData(const QMimeData* source) override;
-private Q_SLOTS:
+ private Q_SLOTS:
void complete(QString text);
-protected:
+ protected:
virtual void keyPressEvent(QKeyEvent* event) override;
};
-class BINARYNINJAUIAPI ScriptingConsoleOutput: public QTextEdit
+class BINARYNINJAUIAPI ScriptingConsoleOutput : public QTextEdit
{
Q_OBJECT
@@ -110,20 +111,21 @@ class BINARYNINJAUIAPI ScriptingConsoleOutput: public QTextEdit
BinaryViewRef m_data;
Menu* m_menu;
-public:
+ public:
ScriptingConsoleOutput(ScriptingConsole* parent, Menu* menu);
bool IsNavigable(const QString& str, const std::pair<int, int>& offsetLen, uint64_t& value, bool highlight) const;
-protected:
+
+ protected:
void contextMenuEvent(QContextMenuEvent* event) override;
-public Q_SLOTS:
+ public Q_SLOTS:
virtual void mouseReleaseEvent(QMouseEvent* event) override;
void viewChanged(QWidget* frame);
};
class ScriptingConsoleWidget;
-class BINARYNINJAUIAPI ScriptingConsole: public GlobalAreaWidget, BinaryNinja::ScriptingOutputListener
+class BINARYNINJAUIAPI ScriptingConsole : public GlobalAreaWidget, BinaryNinja::ScriptingOutputListener
{
Q_OBJECT
@@ -154,20 +156,21 @@ class BINARYNINJAUIAPI ScriptingConsole: public GlobalAreaWidget, BinaryNinja::S
static int m_stateUpdatedEventType;
-private Q_SLOTS:
+ private Q_SLOTS:
void updateTimerEvent();
void consoleTextChanged();
void cancel();
void showCancelButton();
-Q_SIGNALS:
+ Q_SIGNALS:
void viewChanged(QWidget* frame);
-protected:
+ protected:
void customEvent(QEvent* event) override;
-public:
- ScriptingConsole(QWidget* parent, const QString& providerName, const QString& instanceName, ScriptingInstanceRef instance);
+ public:
+ ScriptingConsole(
+ QWidget* parent, const QString& providerName, const QString& instanceName, ScriptingInstanceRef instance);
virtual ~ScriptingConsole();
QString getProviderName() const { return m_providerName; }