#pragma once #include #include #include "binaryninjaapi.h" #include "dialogtextedit.h" #include "uicontext.h" class BINARYNINJAUIAPI CreateTypeDialog: public QDialog { Q_OBJECT DialogTextEdit* m_code; BinaryViewRef m_data; std::map m_results; public: CreateTypeDialog(QWidget* parent, BinaryViewRef data, const QString& definition); std::map getResults() { return m_results; } private Q_SLOTS: void createType(); protected: virtual void showEvent(QShowEvent* e) override; };