From ef78b7957c79110ab6b5ca1c38b62bcccb946e6b Mon Sep 17 00:00:00 2001 From: garak Date: Tue, 7 Sep 2021 17:35:55 -0400 Subject: [PATCH] validate combos to disallow junk characters closes #362 --- src/ui/noscrollcombobox.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ui/noscrollcombobox.cpp b/src/ui/noscrollcombobox.cpp index fb3abb4d..b73347db 100644 --- a/src/ui/noscrollcombobox.cpp +++ b/src/ui/noscrollcombobox.cpp @@ -16,6 +16,10 @@ NoScrollComboBox::NoScrollComboBox(QWidget *parent) setEditable(true);// can set to false manually when using this->completer()->setCompletionMode(QCompleter::PopupCompletion); this->completer()->setFilterMode(Qt::MatchContains); + + QRegularExpression re("[A-Za-z_0-9]+"); + QValidator *validator = new QRegularExpressionValidator(re); + this->setValidator(validator); } void NoScrollComboBox::wheelEvent(QWheelEvent *event)