Commit f5dcd02c authored by Tomaz  Canabrava's avatar Tomaz Canabrava

Accept commas to separate processes on the Search Edit

Summary: {F6572647}

Reviewers: ngraham

Reviewed By: ngraham

Subscribers: rizzitello, plasma-devel

Tags: #plasma

Differential Revision: https://phabricator.kde.org/D18580
parent 0ff5b31d
......@@ -107,13 +107,20 @@ bool ProcessFilter::filterAcceptsRow( int source_row, const QModelIndex & source
if(filterRegExp().isEmpty()) return true;
//Allow the user to search by PID
if(QString::number(process->pid()).contains(filterRegExp())) return true;
if(QString::number(process->pid()).contains(filterRegExp()))
return true;
//None of our tests have rejected it. Pass it on to qsortfilterproxymodel's filter
if(QSortFilterProxyModel::filterAcceptsRow(source_row, source_parent))
return true;
}
auto strings = filterRegExp().pattern().split(QLatin1Char(','), QString::SplitBehavior::SkipEmptyParts);
for (auto string : strings) {
string = string.trimmed();
if (process->name().indexOf(string) != -1 || QString::number(process->pid()).indexOf(string) != -1) {
return true;
}
}
}
//We did not accept this row at all.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment