cabana: filtering in both address and msg name (#26929)

search in address and name

Co-authored-by: Shane Smiskol <shane@smiskol.com>
old-commit-hash: 66d0d4c7d7
beeps
Dean Lee 2 years ago committed by GitHub
parent 0ceb423ccc
commit d6ec5da14e
  1. 4
      tools/cabana/messageswidget.cc

@ -80,11 +80,11 @@ QVariant MessageListModel::data(const QModelIndex &index, int role) const {
void MessageListModel::setFilterString(const QString &string) {
filter_str = string;
bool search_id = filter_str.contains(':');
msgs.clear();
for (auto it = can->can_msgs.begin(); it != can->can_msgs.end(); ++it) {
if ((search_id ? it.key() : msgName(it.key())).contains(filter_str, Qt::CaseInsensitive))
if (it.key().contains(filter_str, Qt::CaseInsensitive) || msgName(it.key()).contains(filter_str, Qt::CaseInsensitive)) {
msgs.push_back(it.key());
}
}
sortMessages();
}

Loading…
Cancel
Save