From 450f6e81f4fd92db77c23b2944bb5c9a8af811e1 Mon Sep 17 00:00:00 2001 From: mlong Date: Sat, 23 Jan 2021 15:56:49 -0600 Subject: [PATCH] Fixed autosave on disassembly metadata. --- src/ui/widgets/DisassemblerMetadataDialog.cpp | 5 +++++ src/ui/widgets/DisassemblerMetadataDialog.h | 1 + src/ui/widgets/DisassemblerMetadataDialog.ui | 11 ++++++++++- 3 files changed, 16 insertions(+), 1 deletion(-) 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