diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-10-25 21:39:26 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2020-10-25 21:39:26 +0000 |
| commit | 4b8d091b06ce56c9797138e62cabfe791b0e60a0 (patch) | |
| tree | ba4c3aab846462574355f941455435b8307b9654 /src/plugins/Input/cue | |
| parent | ff83ab580c847f8f8e684f3b1d7bc100ff2f1510 (diff) | |
| download | qmmp-4b8d091b06ce56c9797138e62cabfe791b0e60a0.tar.gz qmmp-4b8d091b06ce56c9797138e62cabfe791b0e60a0.tar.bz2 qmmp-4b8d091b06ce56c9797138e62cabfe791b0e60a0.zip | |
ported some code to QRegularExpression
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9530 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Input/cue')
| -rw-r--r-- | src/plugins/Input/cue/settingsdialog.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/Input/cue/settingsdialog.cpp b/src/plugins/Input/cue/settingsdialog.cpp index 5f6a936b4..c8cf8b5a2 100644 --- a/src/plugins/Input/cue/settingsdialog.cpp +++ b/src/plugins/Input/cue/settingsdialog.cpp @@ -19,6 +19,7 @@ ***************************************************************************/ #include <QTextCodec> #include <QSettings> +#include <QRegularExpression> #include <qmmp/qmmp.h> #ifdef WITH_ENCA @@ -77,7 +78,7 @@ void SettingsDialog::accept() void SettingsDialog::findCodecs() { QMap<QString, QTextCodec *> codecMap; - QRegExp iso8859RegExp("ISO[- ]8859-([0-9]+).*"); + static const QRegularExpression iso8859RegExp("ISO[- ]8859-([0-9]+).*"); for(int mib : QTextCodec::availableMibs()) { @@ -85,6 +86,7 @@ void SettingsDialog::findCodecs() QString sortKey = codec->name().toUpper(); int rank; + QRegularExpressionMatch match; if (sortKey.startsWith("UTF-8")) { @@ -94,9 +96,9 @@ void SettingsDialog::findCodecs() { rank = 2; } - else if (iso8859RegExp.exactMatch(sortKey)) + else if ((match = iso8859RegExp.match(sortKey)).hasMatch()) { - if (iso8859RegExp.cap(1).size() == 1) + if (match.captured(1).size() == 1) rank = 3; else rank = 4; |
