From 9d9e92e5eebfff04236b7bda79c0e0a8769bc1b0 Mon Sep 17 00:00:00 2001 From: Martin Kleusberg Date: Sat, 28 Sep 2019 15:15:07 +0200 Subject: [PATCH] Convert some QRegExp usages to QRegularExpression --- src/CipherDialog.cpp | 4 ++-- src/CipherDialog.h | 4 ++-- src/ColumnDisplayFormatDialog.cpp | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/CipherDialog.cpp b/src/CipherDialog.cpp index 7fdff133..4e159a33 100644 --- a/src/CipherDialog.cpp +++ b/src/CipherDialog.cpp @@ -3,7 +3,7 @@ #include "sqlitedb.h" #include -#include +#include #include @@ -11,7 +11,7 @@ CipherDialog::CipherDialog(QWidget* parent, bool encrypt) : QDialog(parent), ui(new Ui::CipherDialog), encryptMode(encrypt), - rawKeyValidator(new QRegExpValidator(QRegExp("0x[a-fA-F0-9]+"))) + rawKeyValidator(new QRegularExpressionValidator(QRegularExpression("\\A(0x[a-fA-F0-9]+)\\Z"))) { ui->setupUi(this); diff --git a/src/CipherDialog.h b/src/CipherDialog.h index 50fccae6..ac7adc97 100644 --- a/src/CipherDialog.h +++ b/src/CipherDialog.h @@ -5,7 +5,7 @@ #include "CipherSettings.h" -class QRegExpValidator; +class QRegularExpressionValidator; namespace Ui { class CipherDialog; @@ -26,7 +26,7 @@ public: private: Ui::CipherDialog* ui; bool encryptMode; - QRegExpValidator* rawKeyValidator; + QRegularExpressionValidator* rawKeyValidator; private slots: void checkInputFields(); diff --git a/src/ColumnDisplayFormatDialog.cpp b/src/ColumnDisplayFormatDialog.cpp index 5ec19cc8..6476fa30 100644 --- a/src/ColumnDisplayFormatDialog.cpp +++ b/src/ColumnDisplayFormatDialog.cpp @@ -105,7 +105,7 @@ void ColumnDisplayFormatDialog::accept() // Users could still devise a way to break this, but this is considered good enough for letting them know about simple incorrect // cases. if(!(ui->editDisplayFormat->text() == sqlb::escapeIdentifier(column_name) || - ui->editDisplayFormat->text().contains(QRegExp("[a-z]+[a-z_0-9]* *\\(.*" + QRegExp::escape(sqlb::escapeIdentifier(column_name)) + ".*\\)", Qt::CaseInsensitive)))) + ui->editDisplayFormat->text().contains(QRegularExpression("[a-z]+[a-z_0-9]* *\\(.*" + QRegularExpression::escape(sqlb::escapeIdentifier(column_name)) + ".*\\)", QRegularExpression::CaseInsensitiveOption)))) errorMessage = tr("Custom display format must contain a function call applied to %1").arg(sqlb::escapeIdentifier(column_name)); else { // Execute a query using the display format and check that it only returns one column.