#include "OpenFileDialog.h" #include "ui_OpenFileDialog.h" #include OpenFileDialog::OpenFileDialog(QWidget *parent): QDialog(parent), ui(new Ui::OpenFileDialog) { ui->setupUi(this); } OpenFileDialog::~OpenFileDialog() {} void OpenFileDialog::on_selectFileButton_clicked() { QString fileName = QFileDialog::getOpenFileName(this, tr("Select file"), QDir::homePath()); if (!fileName.isEmpty()) { ui->filenameLineEdit->setText(fileName); } } void OpenFileDialog::on_buttonBox_accepted() { QString filePath = ui->filenameLineEdit->text(); RVA mapAddress = RVA_INVALID; QString mapAddressStr = ui->mapAddressLineEdit->text(); if (mapAddressStr.length()) { mapAddress = Core()->math(mapAddressStr); } Core()->openFile(filePath, mapAddress); } void OpenFileDialog::on_buttonBox_rejected() { close(); }