From 4108964609171327618627477163339656037111 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Mon, 20 Feb 2023 21:58:55 -0500 Subject: Type Containers --- ui/createtypedialog.h | 10 +++++----- ui/uitypes.h | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) (limited to 'ui') diff --git a/ui/createtypedialog.h b/ui/createtypedialog.h index 80de6b0b..0802cced 100644 --- a/ui/createtypedialog.h +++ b/ui/createtypedialog.h @@ -18,18 +18,18 @@ class BINARYNINJAUIAPI CreateTypeDialog : public QDialog DialogTextEdit* m_code; QTextEdit* m_errors; - BinaryViewRef m_data; + BinaryNinja::TypeContainer m_container; std::vector m_results; std::set m_typesAllowRedefinition; public: - CreateTypeDialog(QWidget* parent, BinaryViewRef data, const QString& title, const QString& definition, + CreateTypeDialog(QWidget* parent, const BinaryNinja::TypeContainer& container, const QString& title, const QString& definition, const std::set& typesAllowRedefinition = {}); - static CreateTypeDialog* createWithType(QWidget* parent, BinaryViewRef data, BinaryNinja::QualifiedName name, TypeRef type); + static CreateTypeDialog* createWithType(QWidget* parent, const BinaryNinja::TypeContainer& container, BinaryNinja::QualifiedName name, TypeRef type); std::vector getResults() { return m_results; } - void applyResults() { applyResultsTo(this, m_data); } - void applyResultsTo(QWidget* parent, BinaryViewRef view); + void applyResults() { applyResultsTo(this, m_container); } + void applyResultsTo(QWidget* parent, BinaryNinja::TypeContainer container); private Q_SLOTS: void createType(); diff --git a/ui/uitypes.h b/ui/uitypes.h index 86707018..bf15cbd6 100644 --- a/ui/uitypes.h +++ b/ui/uitypes.h @@ -69,6 +69,7 @@ typedef BinaryNinja::Ref BinaryDataRef; typedef BinaryNinja::Ref BinaryViewRef; typedef BinaryNinja::Ref BinaryViewTypeRef; typedef BinaryNinja::Ref DatabaseRef; +typedef BinaryNinja::Ref DebugInfoRef; typedef BinaryNinja::Ref DisassemblySettingsRef; typedef BinaryNinja::Ref DownloadInstanceRef; typedef BinaryNinja::Ref DownloadProviderRef; -- cgit v1.3.1