forked from qt-creator/qt-creator
Utils: Move some FilePath specific functions
... from StringAspect to FilePathAspect. Task-number: QTCREATORBUG-29167 Change-Id: I6fc3bc22f905825443ebc31ebe44e7c27fdbcb56 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
This commit is contained in:
@@ -923,35 +923,35 @@ void StringAspect::setPlaceHolderText(const QString &placeHolderText)
|
|||||||
d->m_textEditDisplay->setPlaceholderText(placeHolderText);
|
d->m_textEditDisplay->setPlaceholderText(placeHolderText);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StringAspect::setPromptDialogFilter(const QString &filter)
|
void FilePathAspect::setPromptDialogFilter(const QString &filter)
|
||||||
{
|
{
|
||||||
d->m_prompDialogFilter = filter;
|
d->m_prompDialogFilter = filter;
|
||||||
if (d->m_pathChooserDisplay)
|
if (d->m_pathChooserDisplay)
|
||||||
d->m_pathChooserDisplay->setPromptDialogFilter(filter);
|
d->m_pathChooserDisplay->setPromptDialogFilter(filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StringAspect::setPromptDialogTitle(const QString &title)
|
void FilePathAspect::setPromptDialogTitle(const QString &title)
|
||||||
{
|
{
|
||||||
d->m_prompDialogTitle = title;
|
d->m_prompDialogTitle = title;
|
||||||
if (d->m_pathChooserDisplay)
|
if (d->m_pathChooserDisplay)
|
||||||
d->m_pathChooserDisplay->setPromptDialogTitle(title);
|
d->m_pathChooserDisplay->setPromptDialogTitle(title);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StringAspect::setCommandVersionArguments(const QStringList &arguments)
|
void FilePathAspect::setCommandVersionArguments(const QStringList &arguments)
|
||||||
{
|
{
|
||||||
d->m_commandVersionArguments = arguments;
|
d->m_commandVersionArguments = arguments;
|
||||||
if (d->m_pathChooserDisplay)
|
if (d->m_pathChooserDisplay)
|
||||||
d->m_pathChooserDisplay->setCommandVersionArguments(arguments);
|
d->m_pathChooserDisplay->setCommandVersionArguments(arguments);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StringAspect::setAllowPathFromDevice(bool allowPathFromDevice)
|
void FilePathAspect::setAllowPathFromDevice(bool allowPathFromDevice)
|
||||||
{
|
{
|
||||||
d->m_allowPathFromDevice = allowPathFromDevice;
|
d->m_allowPathFromDevice = allowPathFromDevice;
|
||||||
if (d->m_pathChooserDisplay)
|
if (d->m_pathChooserDisplay)
|
||||||
d->m_pathChooserDisplay->setAllowPathFromDevice(allowPathFromDevice);
|
d->m_pathChooserDisplay->setAllowPathFromDevice(allowPathFromDevice);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StringAspect::setValidatePlaceHolder(bool validatePlaceHolder)
|
void FilePathAspect::setValidatePlaceHolder(bool validatePlaceHolder)
|
||||||
{
|
{
|
||||||
d->m_validatePlaceHolder = validatePlaceHolder;
|
d->m_validatePlaceHolder = validatePlaceHolder;
|
||||||
if (d->m_pathChooserDisplay)
|
if (d->m_pathChooserDisplay)
|
||||||
@@ -1047,7 +1047,7 @@ void StringAspect::setValidationFunction(const FancyLineEdit::ValidationFunction
|
|||||||
d->m_pathChooserDisplay->setValidationFunction(*d->m_validator);
|
d->m_pathChooserDisplay->setValidationFunction(*d->m_validator);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StringAspect::setOpenTerminalHandler(const std::function<void ()> &openTerminal)
|
void FilePathAspect::setOpenTerminalHandler(const std::function<void ()> &openTerminal)
|
||||||
{
|
{
|
||||||
d->m_openTerminal = openTerminal;
|
d->m_openTerminal = openTerminal;
|
||||||
if (d->m_pathChooserDisplay)
|
if (d->m_pathChooserDisplay)
|
||||||
|
|||||||
@@ -464,9 +464,6 @@ 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);
|
||||||
@@ -477,11 +474,8 @@ public:
|
|||||||
void setUseGlobalMacroExpander();
|
void setUseGlobalMacroExpander();
|
||||||
void setUseResetButton();
|
void setUseResetButton();
|
||||||
void setValidationFunction(const FancyLineEdit::ValidationFunction &validator);
|
void setValidationFunction(const FancyLineEdit::ValidationFunction &validator);
|
||||||
void setOpenTerminalHandler(const std::function<void()> &openTerminal);
|
|
||||||
void setAutoApplyOnEditingFinished(bool applyOnEditingFinished);
|
void setAutoApplyOnEditingFinished(bool applyOnEditingFinished);
|
||||||
void setElideMode(Qt::TextElideMode elideMode);
|
void setElideMode(Qt::TextElideMode elideMode);
|
||||||
void setAllowPathFromDevice(bool allowPathFromDevice);
|
|
||||||
void setValidatePlaceHolder(bool validatePlaceHolder);
|
|
||||||
|
|
||||||
void validateInput();
|
void validateInput();
|
||||||
|
|
||||||
@@ -527,6 +521,13 @@ public:
|
|||||||
FilePath operator()() const { return filePath(); }
|
FilePath operator()() const { return filePath(); }
|
||||||
void setValue(const FilePath &filePath);
|
void setValue(const FilePath &filePath);
|
||||||
void setDefaultValue(const FilePath &filePath);
|
void setDefaultValue(const FilePath &filePath);
|
||||||
|
|
||||||
|
void setPromptDialogFilter(const QString &filter);
|
||||||
|
void setPromptDialogTitle(const QString &title);
|
||||||
|
void setCommandVersionArguments(const QStringList &arguments);
|
||||||
|
void setAllowPathFromDevice(bool allowPathFromDevice);
|
||||||
|
void setValidatePlaceHolder(bool validatePlaceHolder);
|
||||||
|
void setOpenTerminalHandler(const std::function<void()> &openTerminal);
|
||||||
};
|
};
|
||||||
|
|
||||||
class QTCREATOR_UTILS_EXPORT IntegerAspect : public TypedAspect<qint64>
|
class QTCREATOR_UTILS_EXPORT IntegerAspect : public TypedAspect<qint64>
|
||||||
|
|||||||
Reference in New Issue
Block a user