From 502346608fbe4de89f3959d358ba747f8ab12859 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 9 Feb 2025 22:44:34 +0100 Subject: [PATCH] [consider merging] Bugfix: fixing a crash when editing PCell parameters (QR code PCell in this case) while the macro editor is open --- src/edt/edt/edtPCellParametersPage.cc | 7 +++++++ src/edt/edt/edtPCellParametersPage.h | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/src/edt/edt/edtPCellParametersPage.cc b/src/edt/edt/edtPCellParametersPage.cc index d68c0b319..afbf327f6 100644 --- a/src/edt/edt/edtPCellParametersPage.cc +++ b/src/edt/edt/edtPCellParametersPage.cc @@ -706,6 +706,13 @@ PCellParametersPage::parameter_changed () dm_parameter_changed (); } +void +PCellParametersPage::deleteLater () +{ + dm_parameter_changed.cancel (); + QFrame::deleteLater (); +} + void PCellParametersPage::do_parameter_changed () { diff --git a/src/edt/edt/edtPCellParametersPage.h b/src/edt/edt/edtPCellParametersPage.h index a6c862452..c976dc254 100644 --- a/src/edt/edt/edtPCellParametersPage.h +++ b/src/edt/edt/edtPCellParametersPage.h @@ -139,6 +139,11 @@ public: */ void set_parameters (const std::vector &values); + /** + * @brief Reimplementation of deleteLater + */ + void deleteLater (); + signals: void edited ();