forked from qt-creator/qt-creator
AutoTest: Extract helper function for re-use
Change-Id: I38993e28090ff68803bfc417d1590e1b2eb97bbe Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -472,6 +472,21 @@ void popupResultsPane()
|
||||
dd->m_resultsPane->popup(Core::IOutputPane::NoModeSwitch);
|
||||
}
|
||||
|
||||
QString wildcardPatternFromString(const QString &original)
|
||||
{
|
||||
QString pattern = original;
|
||||
pattern.replace('\\', "\\\\");
|
||||
pattern.replace('.', "\\.");
|
||||
pattern.replace('^', "\\^").replace('$', "\\$");
|
||||
pattern.replace('(', "\\(").replace(')', "\\)");
|
||||
pattern.replace('[', "\\[").replace(']', "\\]");
|
||||
pattern.replace('{', "\\{").replace('}', "\\}");
|
||||
pattern.replace('+', "\\+");
|
||||
pattern.replace('*', ".*");
|
||||
pattern.replace('?', '.');
|
||||
return pattern;
|
||||
}
|
||||
|
||||
bool ChoicePair::matches(const ProjectExplorer::RunConfiguration *rc) const
|
||||
{
|
||||
return rc && rc->displayName() == displayName && rc->runnable().command.executable() == executable;
|
||||
|
||||
Reference in New Issue
Block a user