diff options
| -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); |
