Utils: Fix nullptr check in StringAspect

Change-Id: Ibf649c7a00c9cc1ec778590c3c6b64bea9ad552a
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Marcus Tillmanns
2023-09-21 16:07:15 +02:00
parent 1640b74dfb
commit 9923992755

View File

@@ -1131,12 +1131,15 @@ void StringAspect::addToLayout(LayoutItem &parent)
lineEditDisplay->setValidatePlaceHolder(d->m_validatePlaceHolder);
d->m_checkerImpl.updateWidgetFromCheckStatus(this, lineEditDisplay);
connect(d->m_checkerImpl.m_checked.get(),
&BoolAspect::volatileValueChanged,
lineEditDisplay,
[this, lineEditDisplay]() {
d->m_checkerImpl.updateWidgetFromCheckStatus(this, lineEditDisplay);
});
if (d->m_checkerImpl.m_checked.get()) {
connect(d->m_checkerImpl.m_checked.get(),
&BoolAspect::volatileValueChanged,
lineEditDisplay,
[this, lineEditDisplay]() {
d->m_checkerImpl.updateWidgetFromCheckStatus(this, lineEditDisplay);
});
}
addLabeledItem(parent, lineEditDisplay);
useMacroExpander(lineEditDisplay);
@@ -1206,12 +1209,14 @@ void StringAspect::addToLayout(LayoutItem &parent)
textEditDisplay->setReadOnly(isReadOnly());
d->m_checkerImpl.updateWidgetFromCheckStatus(this, textEditDisplay);
connect(d->m_checkerImpl.m_checked.get(),
&BoolAspect::volatileValueChanged,
textEditDisplay,
[this, textEditDisplay]() {
d->m_checkerImpl.updateWidgetFromCheckStatus(this, textEditDisplay);
});
if (d->m_checkerImpl.m_checked) {
connect(d->m_checkerImpl.m_checked.get(),
&BoolAspect::volatileValueChanged,
textEditDisplay,
[this, textEditDisplay]() {
d->m_checkerImpl.updateWidgetFromCheckStatus(this, textEditDisplay);
});
}
addLabeledItem(parent, textEditDisplay);
useMacroExpander(textEditDisplay);