aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Gaist <samuel.gaist@idiap.ch>2018-07-03 00:39:36 +0200
committerSamuel Gaist <samuel.gaist@idiap.ch>2018-07-16 21:39:02 +0000
commit0a93072035e7fc3fdc616674a18e1bb8e3dcdd89 (patch)
treeff1d5310e84488a3ed4c2058191b9562429b4bdd
parentdd8128e177df2d3a74c11daaa8c833d055afc5af (diff)
Migrate VirtualKeyboardSettings to QRegularExpression
This patch updates the VirtualKeyboardSettings class to use QRegularExpression in place of QRegExp which is to be considered deprecated. Change-Id: Ib7cecc0070f86b63793e3f3876a44710a0ecc394 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
-rw-r--r--src/virtualkeyboard/virtualkeyboardsettings.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/virtualkeyboard/virtualkeyboardsettings.cpp b/src/virtualkeyboard/virtualkeyboardsettings.cpp
index d73c3f9b..74487ef4 100644
--- a/src/virtualkeyboard/virtualkeyboardsettings.cpp
+++ b/src/virtualkeyboard/virtualkeyboardsettings.cpp
@@ -33,7 +33,7 @@
#include <QQmlEngine>
#include <QFileInfo>
#include <QDir>
-#include <QRegExp>
+#include <QRegularExpression>
#include <QtCore/private/qobject_p.h>
namespace QtVirtualKeyboard {
@@ -294,8 +294,9 @@ void VirtualKeyboardSettings::resetStyle()
QString customStyleName = qgetenv("QT_VIRTUALKEYBOARD_STYLE");
if (!customStyleName.isEmpty()) {
bool found = false;
- QRegExp styleNameValidator("\\w+");
- if (styleNameValidator.exactMatch(customStyleName)) {
+ QRegularExpression styleNameValidator("\\A(?:\\w+)\\z");
+ QRegularExpressionMatch match = styleNameValidator.match(customStyleName);
+ if (match.hasMatch()) {
QString customStyle = d->styleImportPath(customStyleName);
if (!customStyle.isEmpty()) {
styleName = customStyleName;