From fbd2160af249e260203c3f88db4da560cae26f75 Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Thu, 10 Sep 2020 10:42:00 +0200 Subject: desktop: make completion of equipment types substring search User request: when entering a cylinder type, do a substring search. For example, when entering "100" also find "AL100". Currently, a starts-with search was used. This is simply done by setting the "filterMode" of the ComboBoxDelegate to "Qt::MatchContains". Suggested-by: Miika Turkia Signed-off-by: Berthold Stoeger --- desktop-widgets/modeldelegates.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'desktop-widgets/modeldelegates.cpp') diff --git a/desktop-widgets/modeldelegates.cpp b/desktop-widgets/modeldelegates.cpp index 94162fd8f..0267cafcf 100644 --- a/desktop-widgets/modeldelegates.cpp +++ b/desktop-widgets/modeldelegates.cpp @@ -106,6 +106,7 @@ QWidget *ComboBoxDelegate::createEditor(QWidget *parent, const QStyleOptionViewI comboDelegate->setEditable(true); comboDelegate->completer()->setCaseSensitivity(Qt::CaseInsensitive); comboDelegate->completer()->setCompletionMode(QCompleter::PopupCompletion); + comboDelegate->completer()->setFilterMode(Qt::MatchContains); comboDelegate->view()->setEditTriggers(QAbstractItemView::AllEditTriggers); comboDelegate->lineEdit()->installEventFilter(const_cast(qobject_cast(this))); comboDelegate->lineEdit()->setEnabled(editable); -- cgit v1.2.3-70-g09d2