diff options
author | Mike Krus <mike.krus@kdab.com> | 2017-02-05 17:41:50 +0000 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2017-02-06 20:33:16 +0000 |
commit | 1150383da5f55b44d6101f086cca310fa94db6a5 (patch) | |
tree | e0a472ae74ba64d4d94b06fd25ad5f3b757812af /src/plugins/geometryloaders/default/objgeometryloader.cpp | |
parent | 3f649fd039369ec14a348bc424eac75a315e6dd6 (diff) |
Improve documentation for QMesh
Also use QRegularExpression instead of the older QRegEx
in the obj loader
Change-Id: I031f98a718d81e9baeba7aeb6e3482bb22d5643f
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/plugins/geometryloaders/default/objgeometryloader.cpp')
-rw-r--r-- | src/plugins/geometryloaders/default/objgeometryloader.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/geometryloaders/default/objgeometryloader.cpp b/src/plugins/geometryloaders/default/objgeometryloader.cpp index ad1bde7d4..ab2f17712 100644 --- a/src/plugins/geometryloaders/default/objgeometryloader.cpp +++ b/src/plugins/geometryloaders/default/objgeometryloader.cpp @@ -40,6 +40,7 @@ #include "objgeometryloader.h" #include <QtCore/QLoggingCategory> +#include <QtCore/QRegularExpression> QT_BEGIN_NAMESPACE @@ -77,7 +78,7 @@ bool ObjGeometryLoader::doLoad(QIODevice *ioDev, const QString &subMesh) int normalsOffset = 0; int texCoordsOffset = 0; - QRegExp subMeshMatch(subMesh); + QRegularExpression subMeshMatch(subMesh); if (!subMeshMatch.isValid()) subMeshMatch.setPattern(QLatin1String("^(") + subMesh + QLatin1String(")$")); Q_ASSERT(subMeshMatch.isValid()); @@ -196,7 +197,8 @@ bool ObjGeometryLoader::doLoad(QIODevice *ioDev, const QString &subMesh) } else { if (!subMesh.isEmpty() ) { const QString objName = tokens.stringAt(1); - skipping = subMeshMatch.indexIn(objName) < 0; + QRegularExpressionMatch match = subMeshMatch.match(objName); + skipping = !match.hasMatch(); } } } |