diff --git a/src/ui/widgets/DisassemblerMetadataDialog.cpp b/src/ui/widgets/DisassemblerMetadataDialog.cpp index 34004f3..8565b4b 100644 --- a/src/ui/widgets/DisassemblerMetadataDialog.cpp +++ b/src/ui/widgets/DisassemblerMetadataDialog.cpp @@ -53,6 +53,11 @@ void DisassemblerMetadataDialog::showEvent(QShowEvent *) ui->symbolTable->resizeRowsToContents(); } +void DisassemblerMetadataDialog::closeEvent(QCloseEvent *) +{ + handleExitButton(); +} + void DisassemblerMetadataDialog::handleExitButton() { m_bfm->requestDisassembly(); diff --git a/src/ui/widgets/DisassemblerMetadataDialog.h b/src/ui/widgets/DisassemblerMetadataDialog.h index 5fbf3a1..97f14d3 100644 --- a/src/ui/widgets/DisassemblerMetadataDialog.h +++ b/src/ui/widgets/DisassemblerMetadataDialog.h @@ -26,6 +26,7 @@ public: protected: void showEvent(QShowEvent *); + void closeEvent(QCloseEvent *); protected slots: void handleExitButton(); void handleProcessButton(); diff --git a/src/ui/widgets/DisassemblerMetadataDialog.ui b/src/ui/widgets/DisassemblerMetadataDialog.ui index 03f63be..db0257b 100644 --- a/src/ui/widgets/DisassemblerMetadataDialog.ui +++ b/src/ui/widgets/DisassemblerMetadataDialog.ui @@ -34,6 +34,12 @@ Apply + + true + + + true + @@ -41,8 +47,11 @@ &Exit + + false + - true + false