#pragma once #include #include #include #include #include "uitypes.h" class BINARYNINJAUIAPI ExternalLocationDialog : public QDialog { QPushButton* m_acceptButton; QPushButton* m_cancelButton; QLineEdit* m_sourceSymbolField; QComboBox* m_libraryField; QLineEdit* m_targetSymbolField; QLineEdit* m_targetAddressField; BinaryViewRef m_data; std::vector m_locations; void Submit(); void updateForm(); public: ExternalLocationDialog(QWidget* parent, BinaryViewRef data, const std::vector& locs = {}, ExternalLibraryRef lib = nullptr, std::optional rawSym = {}); };