diff options
| author | Glenn Smith <glenn@vector35.com> | 2023-11-01 17:03:17 -0400 |
|---|---|---|
| committer | Glenn Smith <glenn@vector35.com> | 2024-02-07 17:23:49 -0500 |
| commit | 8037455723546000448135499957273623776581 (patch) | |
| tree | 268322ef34d16e067210df592dd782d50f294e3c /ui/typedialog.h | |
| parent | e1542ed05f3f8c273206bb9ead8d39fea87430bb (diff) | |
Type Archives
Diffstat (limited to 'ui/typedialog.h')
| -rw-r--r-- | ui/typedialog.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ui/typedialog.h b/ui/typedialog.h index 1825fdb5..f2173c93 100644 --- a/ui/typedialog.h +++ b/ui/typedialog.h @@ -36,13 +36,13 @@ class BINARYNINJAUIAPI GetTypesListThread : public QThread std::function<void()> m_completeFunc; std::mutex m_mutex; bool m_done; - BinaryViewRef m_view; + BinaryNinja::TypeContainer m_typeContainer; protected: virtual void run() override; public: - GetTypesListThread(BinaryViewRef view, const std::function<void()>& completeFunc); + GetTypesListThread(BinaryNinja::TypeContainer typeContainer, const std::function<void()>& completeFunc); void cancel(); const QStringList& getTypes() const { return m_allTypes; } @@ -58,7 +58,7 @@ class ParseTypeThread : public QThread { Q_OBJECT - BinaryViewRef m_view; + std::optional<BinaryNinja::TypeContainer> m_typeContainer; std::string m_text; void run() override; @@ -67,7 +67,7 @@ class ParseTypeThread : public QThread void parsingComplete(bool valid, BinaryNinja::QualifiedNameAndType type, QString error); public: - ParseTypeThread(BinaryViewRef view, QString text); + ParseTypeThread(std::optional<BinaryNinja::TypeContainer> typeContainer, QString text); void cancel(); }; #endif @@ -84,7 +84,7 @@ class BINARYNINJAUIAPI TypeDialog : public QDialog QStringListModel* m_model; QLabel* m_prompt; QString m_promptText; - BinaryViewRef m_view; + std::optional<BinaryNinja::TypeContainer> m_typeContainer; bool m_resultValid; QStringList m_historyEntries; int m_historySize; @@ -113,7 +113,7 @@ class BINARYNINJAUIAPI TypeDialog : public QDialog void updateTimerEvent(); public: - TypeDialog(QWidget* parent, BinaryViewRef view, const QString& title = "Specify Type", + TypeDialog(QWidget* parent, std::optional<BinaryNinja::TypeContainer> typeContainer, const QString& title = "Specify Type", const QString& prompt = "Enter Type Name", const QString& existing = ""); ~TypeDialog(); BinaryNinja::QualifiedNameAndType getType() const { return m_type; } |
