From ffb709e6a68c8dd254f96bbf05f6799370352e7f Mon Sep 17 00:00:00 2001 From: Dean Lee Date: Wed, 14 Dec 2022 12:25:29 +0800 Subject: [PATCH] Cabana: add auto completion for Msg selector (#26788) --- tools/cabana/chartswidget.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/cabana/chartswidget.cc b/tools/cabana/chartswidget.cc index b0e6a2a164..bc28666a34 100644 --- a/tools/cabana/chartswidget.cc +++ b/tools/cabana/chartswidget.cc @@ -1,5 +1,7 @@ #include "tools/cabana/chartswidget.h" +#include +#include #include #include #include @@ -550,7 +552,14 @@ SeriesSelector::SeriesSelector(QWidget *parent) { QVBoxLayout *left_layout = new QVBoxLayout(); left_layout->addWidget(new QLabel(tr("Select Signals:"))); + msgs_combo = new QComboBox(this); + msgs_combo->setEditable(true); + msgs_combo->lineEdit()->setPlaceholderText(tr("Select Msg")); + msgs_combo->setInsertPolicy(QComboBox::NoInsert); + msgs_combo->completer()->setCompletionMode(QCompleter::PopupCompletion); + msgs_combo->completer()->setFilterMode(Qt::MatchContains); + left_layout->addWidget(msgs_combo); sig_list = new QListWidget(this); sig_list->setSortingEnabled(true);