From 22703e4bfbaa218b0fda3d5313d911d06b7a5dcc Mon Sep 17 00:00:00 2001 From: "G.K.MacGregor" Date: Sun, 20 Aug 2023 19:39:13 +0100 Subject: [PATCH] [Qt6] Switch QRegExp usage to QRegularExpression --- levelonecommands.cpp | 3 ++- mainwindow.cpp | 4 ++-- pagecomposelinksdockwidget.cpp | 4 ++-- pagecomposelinksdockwidget.h | 4 ++-- pageoptionsdockwidget.cpp | 4 ++-- pageoptionsdockwidget.h | 4 ++-- 6 files changed, 12 insertions(+), 11 deletions(-) diff --git a/levelonecommands.cpp b/levelonecommands.cpp index a47c65e..7e4152e 100644 --- a/levelonecommands.cpp +++ b/levelonecommands.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include "levelonecommands.h" @@ -459,7 +460,7 @@ PasteCommand::PasteCommand(TeletextDocument *teletextDocument, int pageCharSet, const int rightColumn = m_selectionActive ? m_pasteRightColumn : 39; // Parse line-feeds in the clipboard data - QStringList plainTextData = mimeData->text().split(QRegExp("\n|\r\n|\r")); + QStringList plainTextData = mimeData->text().split(QRegularExpression("\n|\r\n|\r")); // "if" statement will be false if clipboard data is a single line of text // that will fit from the cursor position diff --git a/mainwindow.cpp b/mainwindow.cpp index e841742..8d09861 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include #include #include @@ -1133,7 +1133,7 @@ void MainWindow::exportM29() else { exportFileName = QFileInfo(m_curFile).fileName(); // Suggest a new filename to avoid clobbering the original file - if (QRegExp(("^[Pp]?[1-8][0-9A-Fa-f][0-9A-Fa-f]")).indexIn(exportFileName) != -1) { + if (QRegularExpression(("^[Pp]?[1-8][0-9A-Fa-f][0-9A-Fa-f]")).match(exportFileName).hasMatch()) { // Page number forms start of file name, change it to xFF if (exportFileName.at(0) == 'P' || exportFileName.at(0) == 'p') { exportFileName[2] = 'F'; diff --git a/pagecomposelinksdockwidget.cpp b/pagecomposelinksdockwidget.cpp index 1c96e63..b430ad8 100644 --- a/pagecomposelinksdockwidget.cpp +++ b/pagecomposelinksdockwidget.cpp @@ -24,7 +24,7 @@ #include #include #include -#include +#include #include #include "pagecomposelinksdockwidget.h" @@ -61,7 +61,7 @@ PageComposeLinksDockWidget::PageComposeLinksDockWidget(TeletextWidget *parent): level3p5OnlyLabel->setAlignment(Qt::AlignCenter); x27Layout->addWidget(level3p5OnlyLabel, 6, 0, 1, 5); - m_pageNumberValidator = new QRegExpValidator(QRegExp("[1-8][0-9A-Fa-f][0-9A-Fa-f]"), this); + m_pageNumberValidator = new QRegularExpressionValidator(QRegularExpression("[1-8][0-9A-Fa-f][0-9A-Fa-f]"), this); for (int i=0; i<8; i++) { if (i < 4) { diff --git a/pagecomposelinksdockwidget.h b/pagecomposelinksdockwidget.h index 04e1f93..e2f60ea 100644 --- a/pagecomposelinksdockwidget.h +++ b/pagecomposelinksdockwidget.h @@ -24,7 +24,7 @@ #include #include #include -#include +#include #include #include "mainwidget.h" @@ -46,7 +46,7 @@ private: QComboBox *m_composeLinkFunctionComboBox[4]; // For links 4-7; remember to subtract 4! QLineEdit *m_composeLinkPageNumberLineEdit[8], *m_composeLinkSubPageNumbersLineEdit[8]; - QRegExpValidator *m_pageNumberValidator; + QRegularExpressionValidator *m_pageNumberValidator; }; #endif diff --git a/pageoptionsdockwidget.cpp b/pageoptionsdockwidget.cpp index 04548e0..546e497 100644 --- a/pageoptionsdockwidget.cpp +++ b/pageoptionsdockwidget.cpp @@ -24,7 +24,7 @@ #include #include #include -#include +#include #include #include @@ -41,7 +41,7 @@ PageOptionsDockWidget::PageOptionsDockWidget(TeletextWidget *parent): QDockWidge this->setWindowTitle("Page options"); // Page number - m_pageNumberValidator = new QRegExpValidator(QRegExp("[1-8][0-9A-Fa-f][0-9A-Fa-f]"), this); + m_pageNumberValidator = new QRegularExpressionValidator(QRegularExpression("[1-8][0-9A-Fa-f][0-9A-Fa-f]"), this); QHBoxLayout *pageNumberLayout = new QHBoxLayout; pageNumberLayout->addWidget(new QLabel(tr("Page number"))); diff --git a/pageoptionsdockwidget.h b/pageoptionsdockwidget.h index ceb2d92..9f2c546 100644 --- a/pageoptionsdockwidget.h +++ b/pageoptionsdockwidget.h @@ -24,7 +24,7 @@ #include #include #include -#include +#include #include #include "mainwidget.h" @@ -46,7 +46,7 @@ private: QComboBox *m_defaultRegionCombo, *m_defaultNOSCombo, *m_secondRegionCombo, *m_secondNOSCombo; QLineEdit *m_fastTextEdit[6]; - QRegExpValidator *m_pageNumberValidator; + QRegularExpressionValidator *m_pageNumberValidator; void addRegionList(QComboBox *); void setFastTextLinkPageNumber(int, const QString &);