diff options
author | hjk <hjk@qt.io> | 2020-06-23 16:36:59 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-06-24 05:47:26 +0000 |
commit | a6fe2efd4e7409c99c2adc5e0911a540b86ae81e (patch) | |
tree | 5a1bf4c6879392a8896e704f23dd08ef7d2e134b /src/plugins/bazaar/bazaarcommitwidget.cpp | |
parent | f7242cdce946693aafc030c673b17fda46dc3d01 (diff) | |
download | qt-creator-a6fe2efd4e7409c99c2adc5e0911a540b86ae81e.tar.gz |
Bazaar: Replace QRegExp
Task-number: QTCREATORBUG-24098
Change-Id: I450d5756359596495f501759670970c9c541d4d9
Reviewed-by: Hugues Delorme <delorme.hugues@fougue.pro>
Diffstat (limited to 'src/plugins/bazaar/bazaarcommitwidget.cpp')
-rw-r--r-- | src/plugins/bazaar/bazaarcommitwidget.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/plugins/bazaar/bazaarcommitwidget.cpp b/src/plugins/bazaar/bazaarcommitwidget.cpp index 23861568ce..c2f0da6bd9 100644 --- a/src/plugins/bazaar/bazaarcommitwidget.cpp +++ b/src/plugins/bazaar/bazaarcommitwidget.cpp @@ -35,7 +35,7 @@ #include <QTextEdit> #include <QDebug> -#include <QRegExp> +#include <QRegularExpression> //see the git submit widget for details of the syntax Highlighter @@ -62,7 +62,7 @@ public: private: enum State { Header, Comment, Other }; const QTextCharFormat m_commentFormat; - QRegExp m_keywordPattern; + QRegularExpression m_keywordPattern; const QChar m_hashChar; }; @@ -97,15 +97,17 @@ void BazaarSubmitHighlighter::highlightBlock(const QString &text) case Comment: setFormat(0, text.size(), m_commentFormat); break; - case Other: + case Other: { // Format key words ("Task:") italic - if (m_keywordPattern.indexIn(text, 0, QRegExp::CaretAtZero) == 0) { + const QRegularExpressionMatch match = m_keywordPattern.match(text); + if (match.hasMatch()) { QTextCharFormat charFormat = format(0); charFormat.setFontItalic(true); - setFormat(0, m_keywordPattern.matchedLength(), charFormat); + setFormat(0, match.capturedLength(), charFormat); } break; } + } } @@ -143,7 +145,7 @@ QString BazaarCommitWidget::committer() const QStringList BazaarCommitWidget::fixedBugs() const { - return m_bazaarCommitPanelUi.fixedBugsLineEdit->text().split(QRegExp(QLatin1String("\\s+"))); + return m_bazaarCommitPanelUi.fixedBugsLineEdit->text().split(QRegularExpression("\\s+")); } bool BazaarCommitWidget::isLocalOptionEnabled() const |