diff --git a/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp b/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp index 5f898465cda11edf0d82a23cb2715781f64865f4..bda48425b0486a63eaeaecbb811727a4dab221ec 100644 --- a/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp +++ b/src/plugins/projectexplorer/devicesupport/deviceprocessesdialog.cpp @@ -138,6 +138,7 @@ DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser, processFilterLineEdit = new FilterLineEdit(q); processFilterLineEdit->setPlaceholderText(DeviceProcessesDialog::tr("Filter")); processFilterLineEdit->setFocus(Qt::TabFocusReason); + processFilterLineEdit->setHistoryCompleter(QLatin1String("DeviceProcessDialogFilter")); kitChooser->populate(); @@ -185,6 +186,8 @@ DeviceProcessesDialogPrivate::DeviceProcessesDialogPrivate(KitChooser *chooser, // line->setFrameShape(QFrame::HLine); // line->setFrameShadow(QFrame::Sunken); + proxyModel.setFilterRegExp(processFilterLineEdit->text()); + connect(processFilterLineEdit, SIGNAL(textChanged(QString)), &proxyModel, SLOT(setFilterRegExp(QString))); connect(procView->selectionModel(),