From 3d12376a03e96f0662a3adc9a03a656e84557061 Mon Sep 17 00:00:00 2001 From: Marcus Tillmanns Date: Mon, 28 Oct 2024 09:57:46 +0100 Subject: [PATCH] Utils: Add guard to SpinBox onTextChanged Change-Id: I2a29541473f1ad201be45810703e61aff8148827 Reviewed-by: hjk --- src/libs/utils/layoutbuilder.cpp | 4 ++-- src/libs/utils/layoutbuilder.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/libs/utils/layoutbuilder.cpp b/src/libs/utils/layoutbuilder.cpp index 8e2abc5cbe1..41ae328b36b 100644 --- a/src/libs/utils/layoutbuilder.cpp +++ b/src/libs/utils/layoutbuilder.cpp @@ -880,9 +880,9 @@ void SpinBox::setValue(int val) access(this)->setValue(val); } -void SpinBox::onTextChanged(const std::function &func) +void SpinBox::onTextChanged(const std::function &func, QObject *guard) { - QObject::connect(access(this), &QSpinBox::textChanged, func); + QObject::connect(access(this), &QSpinBox::textChanged, guard, func); } // TextEdit diff --git a/src/libs/utils/layoutbuilder.h b/src/libs/utils/layoutbuilder.h index f6e203578b8..50f20681453 100644 --- a/src/libs/utils/layoutbuilder.h +++ b/src/libs/utils/layoutbuilder.h @@ -299,7 +299,7 @@ public: SpinBox(std::initializer_list ps); void setValue(int); - void onTextChanged(const std::function &); + void onTextChanged(const std::function &, QObject *guard); }; class QTCREATOR_UTILS_EXPORT PushButton : public Widget