diff options
| author | Peter LaFosse <peter@vector35.com> | 2022-12-13 10:13:23 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2022-12-14 16:11:47 -0500 |
| commit | 1bb356c14265190db7070266e15a1fcbdad4033a (patch) | |
| tree | 0318704cb9a8a66974bbb2877af6a57b72ac00a4 /ui/headerimportdialog.h | |
| parent | 390acf53d7950c63f6a823dd083e79372e04b858 (diff) | |
Support multiple files and importing function in header import dialog
Diffstat (limited to 'ui/headerimportdialog.h')
| -rw-r--r-- | ui/headerimportdialog.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/headerimportdialog.h b/ui/headerimportdialog.h index 90ce495d..31493a2d 100644 --- a/ui/headerimportdialog.h +++ b/ui/headerimportdialog.h @@ -31,9 +31,10 @@ class BINARYNINJAUIAPI HeaderImportDialog : public QDialog QPushButton* m_importButton; BinaryViewRef m_data; - std::string m_filePath; + std::vector<std::string> m_filePaths; BinaryNinja::TypeParserResult m_result; std::vector<BinaryNinja::TypeParserError> m_errors; + LoggerRef m_logger; protected Q_SLOTS: void browseFile(); @@ -46,8 +47,9 @@ protected: private: bool loadTypes(); - bool isExistingType(const BinaryNinja::QualifiedName& name) const; + bool isExistingType(const BinaryNinja::QualifiedName& name, bool function) const; bool isBuiltinType(const BinaryNinja::QualifiedName& name) const; + void ApplyFunctionTypes(const std::vector<BinaryNinja::ParsedType>& functions); public: HeaderImportDialog(QWidget* parent, BinaryViewRef view); |
