Fix deprecated QRegExp

Use QRegularExpression instead.

https://doc.qt.io/qt-5/qregularexpression.html#notes-for-qregexp-users

This function was introduced in Qt 5
This commit is contained in:
Simon De Backer
2020-09-18 23:01:19 +02:00
parent 215ddbd878
commit c7f138a0e3

View File

@@ -18,6 +18,8 @@
#include "diagramcontextwidget.h" #include "diagramcontextwidget.h"
#include "ui_diagramcontextwidget.h" #include "ui_diagramcontextwidget.h"
#include <QRegularExpression>
DiagramContextWidget::DiagramContextWidget(QWidget *parent) : DiagramContextWidget::DiagramContextWidget(QWidget *parent) :
QWidget(parent), QWidget(parent),
ui(new Ui::DiagramContextWidget) ui(new Ui::DiagramContextWidget)
@@ -118,7 +120,7 @@ void DiagramContextWidget::clear()
*/ */
int DiagramContextWidget::highlightNonAcceptableKeys() int DiagramContextWidget::highlightNonAcceptableKeys()
{ {
static QRegExp re(DiagramContext::validKeyRegExp()); static QRegularExpression re(DiagramContext::validKeyRegExp());
QBrush fg_brush = ui->m_table->palette().brush(QPalette::WindowText); QBrush fg_brush = ui->m_table->palette().brush(QPalette::WindowText);
@@ -133,7 +135,7 @@ int DiagramContextWidget::highlightNonAcceptableKeys()
bool highlight = false; bool highlight = false;
if (!qtwi_name -> text().isEmpty()) if (!qtwi_name -> text().isEmpty())
{ {
if (!re.exactMatch(qtwi_name -> text())) if (re!=QRegularExpression(qtwi_name -> text()))
{ {
highlight = true; highlight = true;
++ invalid_keys; ++ invalid_keys;