diff options
Diffstat (limited to 'ui/createstructdialog.h')
| -rw-r--r-- | ui/createstructdialog.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ui/createstructdialog.h b/ui/createstructdialog.h index f273399f..bcb9cd20 100644 --- a/ui/createstructdialog.h +++ b/ui/createstructdialog.h @@ -2,6 +2,7 @@ #include <QtWidgets/QDialog> #include <QtWidgets/QLineEdit> +#include <QtWidgets/QCheckBox> #include "binaryninjaapi.h" #include "uicontext.h" @@ -11,16 +12,21 @@ class BINARYNINJAUIAPI CreateStructDialog : public QDialog QLineEdit* m_name; QLineEdit* m_size; + QCheckBox* m_pointer; BinaryViewRef m_view; BinaryNinja::QualifiedName m_resultName; uint64_t m_resultSize; + bool m_resultPointer; + bool m_askForPointer; public: - CreateStructDialog(QWidget* parent, BinaryViewRef view, const std::string& name); + CreateStructDialog(QWidget* parent, BinaryViewRef view, const std::string& name, bool askForPointer = false, + bool defaultToPointer = false); BinaryNinja::QualifiedName getName() { return m_resultName; } uint64_t getSize() { return m_resultSize; } + bool getCreatePointer() { return m_resultPointer;} private Q_SLOTS: void createStruct(); |
