diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index b84a2abc73c..c58712ab008 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -1122,6 +1122,7 @@ void StringAspect::addToLayout(LayoutItem &parent) }); } } + connect(d->m_pathChooserDisplay, &PathChooser::validChanged, this, &StringAspect::validChanged); break; case LineEditDisplay: d->m_lineEditDisplay = createSubWidget(); @@ -1167,6 +1168,7 @@ void StringAspect::addToLayout(LayoutItem &parent) }); parent.addItem(resetButton); } + connect(d->m_lineEditDisplay, &FancyLineEdit::validChanged, this, &StringAspect::validChanged); break; case TextEditDisplay: d->m_textEditDisplay = createSubWidget(); diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index 72c35d4c5a0..976aa259d46 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -507,6 +507,7 @@ public: signals: void checkedChanged(); + void validChanged(bool validState); protected: void internalToGui() override;