diff --git a/ui/qt/widgets/interface_toolbar_lineedit.cpp b/ui/qt/widgets/interface_toolbar_lineedit.cpp index b8ed7bd337..76c1bc5bb2 100644 --- a/ui/qt/widgets/interface_toolbar_lineedit.cpp +++ b/ui/qt/widgets/interface_toolbar_lineedit.cpp @@ -33,7 +33,7 @@ InterfaceToolbarLineEdit::InterfaceToolbarLineEdit(QWidget *parent, QString validation_regex, bool is_required) : QLineEdit(parent), - validation_regex_(validation_regex), + regex_expr_(validation_regex), is_required_(is_required), text_edited_(false) { @@ -95,10 +95,9 @@ bool InterfaceToolbarLineEdit::isValid() valid = false; } - if (!validation_regex_.isEmpty() && text().length() > 0) + if (!regex_expr_.isEmpty() && text().length() > 0) { - QRegExp expr(validation_regex_); - if (!expr.isValid() || expr.indexIn(text(), 0) == -1) + if (!regex_expr_.isValid() || regex_expr_.indexIn(text(), 0) == -1) { valid = false; } diff --git a/ui/qt/widgets/interface_toolbar_lineedit.h b/ui/qt/widgets/interface_toolbar_lineedit.h index e26a50c976..5e7736b049 100644 --- a/ui/qt/widgets/interface_toolbar_lineedit.h +++ b/ui/qt/widgets/interface_toolbar_lineedit.h @@ -50,7 +50,7 @@ private: void updateStyleSheet(bool is_valid); StockIconToolButton *apply_button_; - QString validation_regex_; + QRegExp regex_expr_; bool is_required_; bool text_edited_; };