forked from qt-creator/qt-creator
Utils: Add more FilePathChooser config options to StringAspect
Will be used in the Beautifier plugin. Change-Id: I6e70f757a25afcdf1d3e3742357d71503f210b2a Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -639,6 +639,9 @@ public:
|
|||||||
|
|
||||||
Qt::TextElideMode m_elideMode = Qt::ElideNone;
|
Qt::TextElideMode m_elideMode = Qt::ElideNone;
|
||||||
QString m_placeHolderText;
|
QString m_placeHolderText;
|
||||||
|
QString m_prompDialogFilter;
|
||||||
|
QString m_prompDialogTitle;
|
||||||
|
QStringList m_commandVersionArguments;
|
||||||
QString m_historyCompleterKey;
|
QString m_historyCompleterKey;
|
||||||
PathChooser::Kind m_expectedKind = PathChooser::File;
|
PathChooser::Kind m_expectedKind = PathChooser::File;
|
||||||
Environment m_environment;
|
Environment m_environment;
|
||||||
@@ -947,6 +950,27 @@ void StringAspect::setPlaceHolderText(const QString &placeHolderText)
|
|||||||
d->m_textEditDisplay->setPlaceholderText(placeHolderText);
|
d->m_textEditDisplay->setPlaceholderText(placeHolderText);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void StringAspect::setPromptDialogFilter(const QString &filter)
|
||||||
|
{
|
||||||
|
d->m_prompDialogFilter = filter;
|
||||||
|
if (d->m_pathChooserDisplay)
|
||||||
|
d->m_pathChooserDisplay->setPromptDialogFilter(filter);
|
||||||
|
}
|
||||||
|
|
||||||
|
void StringAspect::setPromptDialogTitle(const QString &title)
|
||||||
|
{
|
||||||
|
d->m_prompDialogTitle = title;
|
||||||
|
if (d->m_pathChooserDisplay)
|
||||||
|
d->m_pathChooserDisplay->setPromptDialogTitle(title);
|
||||||
|
}
|
||||||
|
|
||||||
|
void StringAspect::setCommandVersionArguments(const QStringList &arguments)
|
||||||
|
{
|
||||||
|
d->m_commandVersionArguments = arguments;
|
||||||
|
if (d->m_pathChooserDisplay)
|
||||||
|
d->m_pathChooserDisplay->setCommandVersionArguments(arguments);
|
||||||
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
Sets \a elideMode as label elide mode.
|
Sets \a elideMode as label elide mode.
|
||||||
*/
|
*/
|
||||||
@@ -1089,6 +1113,9 @@ void StringAspect::addToLayout(LayoutItem &parent)
|
|||||||
d->m_pathChooserDisplay->setEnvironment(d->m_environment);
|
d->m_pathChooserDisplay->setEnvironment(d->m_environment);
|
||||||
d->m_pathChooserDisplay->setBaseDirectory(d->m_baseFileName);
|
d->m_pathChooserDisplay->setBaseDirectory(d->m_baseFileName);
|
||||||
d->m_pathChooserDisplay->setOpenTerminalHandler(d->m_openTerminal);
|
d->m_pathChooserDisplay->setOpenTerminalHandler(d->m_openTerminal);
|
||||||
|
d->m_pathChooserDisplay->setPromptDialogFilter(d->m_prompDialogFilter);
|
||||||
|
d->m_pathChooserDisplay->setPromptDialogTitle(d->m_prompDialogTitle);
|
||||||
|
d->m_pathChooserDisplay->setCommandVersionArguments(d->m_commandVersionArguments);
|
||||||
if (defaultValue() == value())
|
if (defaultValue() == value())
|
||||||
d->m_pathChooserDisplay->setDefaultValue(defaultValue());
|
d->m_pathChooserDisplay->setDefaultValue(defaultValue());
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -382,6 +382,9 @@ public:
|
|||||||
|
|
||||||
void setDisplayFilter(const std::function<QString (const QString &)> &displayFilter);
|
void setDisplayFilter(const std::function<QString (const QString &)> &displayFilter);
|
||||||
void setPlaceHolderText(const QString &placeHolderText);
|
void setPlaceHolderText(const QString &placeHolderText);
|
||||||
|
void setPromptDialogFilter(const QString &filter);
|
||||||
|
void setPromptDialogTitle(const QString &title);
|
||||||
|
void setCommandVersionArguments(const QStringList &arguments);
|
||||||
void setHistoryCompleter(const QString &historyCompleterKey);
|
void setHistoryCompleter(const QString &historyCompleterKey);
|
||||||
void setExpectedKind(const PathChooser::Kind expectedKind);
|
void setExpectedKind(const PathChooser::Kind expectedKind);
|
||||||
void setEnvironment(const Environment &env);
|
void setEnvironment(const Environment &env);
|
||||||
|
|||||||
Reference in New Issue
Block a user