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:04:43 +02:00
parent 432e80cecb
commit 859f6dd06d

View File

@ -16,9 +16,10 @@
along with QElectroTech. If not, see <http://www.gnu.org/licenses/>. along with QElectroTech. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "diagramcontext.h" #include "diagramcontext.h"
#include <QRegExp>
#include "qet.h" #include "qet.h"
#include <QDebug> #include <QDebug>
#include <QRegularExpression>
#include <QRegularExpressionMatch>
/** /**
@brief DiagramContext::add @brief DiagramContext::add
@ -241,8 +242,9 @@ bool DiagramContext::stringLongerThan(const QString &a, const QString &b) {
*/ */
bool DiagramContext::keyIsAcceptable(const QString &key) const bool DiagramContext::keyIsAcceptable(const QString &key) const
{ {
QRegExp re(DiagramContext::validKeyRegExp()); QRegularExpression re(DiagramContext::validKeyRegExp());
return(re.exactMatch(key)); QRegularExpressionMatch match =re.match(key);
return match.hasMatch();
} }
QDebug operator <<(QDebug debug, const DiagramContext &context) QDebug operator <<(QDebug debug, const DiagramContext &context)