forked from qt-creator/qt-creator
Utils: Allow placeholder text for path chooser aspect
Change-Id: Ic2b27c1b239031e739322a6afbc6b30f293abda6 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -1091,6 +1091,9 @@ void StringAspect::addToLayout(LayoutBuilder &builder)
|
|||||||
d->m_pathChooserDisplay->setDefaultValue(defaultValue().toString());
|
d->m_pathChooserDisplay->setDefaultValue(defaultValue().toString());
|
||||||
else
|
else
|
||||||
d->m_pathChooserDisplay->setFilePath(FilePath::fromUserInput(displayedString));
|
d->m_pathChooserDisplay->setFilePath(FilePath::fromUserInput(displayedString));
|
||||||
|
// do not override default value with placeholder, but use placeholder if default is empty
|
||||||
|
if (d->m_pathChooserDisplay->lineEdit()->placeholderText().isEmpty())
|
||||||
|
d->m_pathChooserDisplay->lineEdit()->setPlaceholderText(d->m_placeHolderText);
|
||||||
d->updateWidgetFromCheckStatus(this, d->m_pathChooserDisplay.data());
|
d->updateWidgetFromCheckStatus(this, d->m_pathChooserDisplay.data());
|
||||||
addLabeledItem(builder, d->m_pathChooserDisplay);
|
addLabeledItem(builder, d->m_pathChooserDisplay);
|
||||||
useMacroExpander(d->m_pathChooserDisplay->lineEdit());
|
useMacroExpander(d->m_pathChooserDisplay->lineEdit());
|
||||||
|
|||||||
Reference in New Issue
Block a user