Mercurial > octave
changeset 32000:20bf7bf8c95d
Replace remaining deprecated QRegExp by QRegularExpression.
* libgui/qterminal/libqterminal/QTerminal.cc
(QTerminal::handleCustomContextMenuRequested, QTerminal::run_selection),
src/octave-svgconvert.cc (get_field): Replace deprecated QRegExp by
QRegularExpression.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Wed, 12 Apr 2023 17:57:48 +0200 |
parents | 835e9eab3ead |
children | 51b503f5ca3a |
files | libgui/qterminal/libqterminal/QTerminal.cc src/octave-svgconvert.cc |
diffstat | 2 files changed, 21 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/qterminal/libqterminal/QTerminal.cc Wed Apr 12 11:08:13 2023 -0400 +++ b/libgui/qterminal/libqterminal/QTerminal.cc Wed Apr 12 17:57:48 2023 +0200 @@ -25,15 +25,16 @@ # include "config.h" #endif +#include <QAction> +#include <QApplication> +#include <QClipboard> +#include <QColor> #include <QKeySequence> -#include <QWidget> -#include <QStringList> -#include <QColor> #include <QList> #include <QMenu> -#include <QClipboard> -#include <QApplication> -#include <QAction> +#include <QRegularExpression> +#include <QStringList> +#include <QWidget> #include "gui-preferences-global.h" #include "gui-preferences-cs.h" @@ -85,14 +86,13 @@ // detecting links and error messages yet if (has_selected_text) { - QRegExp file ("(?:[ \\t]+)(\\S+) at line (\\d+) column (?:\\d+)"); - - int pos = file.indexIn (selected_text); + QRegularExpression file {"(?:[ \\t]+)(\\S+) at line (\\d+) column (?:\\d+)"}; + QRegularExpressionMatch match = file.match (selected_text); - if (pos > -1) + if (match.hasMatch ()) { - QString file_name = file.cap (1); - QString line = file.cap (2); + QString file_name = match.captured (1); + QString line = match.captured (2); _edit_action->setVisible (true); _edit_action->setText (tr ("Edit %1 at line %2") @@ -107,13 +107,12 @@ if (has_selected_text) { - QRegExp expr (".*\b*(\\w+)\b*.*"); - - int pos = expr.indexIn (selected_text); + QRegularExpression expr {".*\b*(\\w+)\b*.*"}; + QRegularExpressionMatch match = expr.match (selected_text); - if (pos > -1) + if (match.hasMatch ()) { - QString expr_found = expr.cap (1); + QString expr_found = match.captured (1); m_edit_selected_action->setVisible (true); m_edit_selected_action->setText (tr ("Edit %1").arg (expr_found)); @@ -153,7 +152,7 @@ void QTerminal::run_selection () { - QStringList commands = selectedText ().split (QRegExp ("[\r\n]"), + QStringList commands = selectedText ().split (QRegularExpression {"[\r\n]"}, #if defined (HAVE_QT_SPLITBEHAVIOR_ENUM) Qt::SkipEmptyParts); #else
--- a/src/octave-svgconvert.cc Wed Apr 12 11:08:13 2023 -0400 +++ b/src/octave-svgconvert.cc Wed Apr 12 17:57:48 2023 +0200 @@ -44,7 +44,7 @@ #include <QImage> #include <QPainter> #include <QPrinter> -#include <QRegExp> +#include <QRegularExpression> // Include a set of path rendering functions extracted from Qt-5.12 source #include "octave-qsvghandler.h" @@ -138,12 +138,9 @@ // Extract field arguments in a style-like string, e.g. "bla field(1,34,56) bla" QString get_field (QString str, QString field) { - QString retval; - QRegExp rx (field + "\\(([^\\)]*)\\)"); - int pos = 0; - pos = rx.indexIn (str, pos); - if (pos > -1) - retval = rx.cap (1); + QRegularExpression rx (field + "\\(([^\\)]*)\\)"); + QRegularExpressionMatch match = rx.match (str); + QString retval = match.captured (); return retval; }