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