From 2a556e698cf45b4e32cfe6724d82b1a73d803196 Mon Sep 17 00:00:00 2001 From: Ernie Pasveer Date: Sun, 2 Oct 2022 12:33:37 -0500 Subject: [PATCH] Fix QString::split() compiler error for older versions of Qt. --- src/SeerArrayVisualizerWidget.cpp | 8 ++++++++ src/SeerGdbWidget.cpp | 8 ++++++++ src/SeerMemoryVisualizerWidget.cpp | 4 ++++ 3 files changed, 20 insertions(+) diff --git a/src/SeerArrayVisualizerWidget.cpp b/src/SeerArrayVisualizerWidget.cpp index c609679..aab0d12 100644 --- a/src/SeerArrayVisualizerWidget.cpp +++ b/src/SeerArrayVisualizerWidget.cpp @@ -301,14 +301,22 @@ void SeerArrayVisualizerWidget::handleText (const QString& text) { if (id_text.toInt() == _aVariableId) { +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) QStringList words = Seer::filterEscapes(Seer::parseFirst(text, "value=", '"', '"', false)).split(' ', Qt::SkipEmptyParts); +#else + QStringList words = Seer::filterEscapes(Seer::parseFirst(text, "value=", '"', '"', false)).split(' ', QString::SkipEmptyParts); +#endif setAVariableAddress(words.first()); } if (id_text.toInt() == _bVariableId) { +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) QStringList words = Seer::filterEscapes(Seer::parseFirst(text, "value=", '"', '"', false)).split(' ', Qt::SkipEmptyParts); +#else + QStringList words = Seer::filterEscapes(Seer::parseFirst(text, "value=", '"', '"', false)).split(' ', QString::SkipEmptyParts); +#endif setBVariableAddress(words.first()); } diff --git a/src/SeerGdbWidget.cpp b/src/SeerGdbWidget.cpp index e45f1c8..95fd112 100644 --- a/src/SeerGdbWidget.cpp +++ b/src/SeerGdbWidget.cpp @@ -1733,7 +1733,11 @@ void SeerGdbWidget::handleGdbDataDeleteExpressions (QString expressionids) { }else{ +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) QStringList ids = expressionids.split(' ', Qt::SkipEmptyParts); +#else + QStringList ids = expressionids.split(' ', QString::SkipEmptyParts); +#endif bool first = true; for (int i=0; isetProgram(gdbProgram()); // Build the gdb argument list. +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) QStringList args = gdbArguments().split(' ', Qt::SkipEmptyParts); +#else + QStringList args = gdbArguments().split(' ', QString::SkipEmptyParts); +#endif // Give the gdb process the argument list. _gdbProcess->setArguments(args); diff --git a/src/SeerMemoryVisualizerWidget.cpp b/src/SeerMemoryVisualizerWidget.cpp index 63401a0..5e91ecb 100644 --- a/src/SeerMemoryVisualizerWidget.cpp +++ b/src/SeerMemoryVisualizerWidget.cpp @@ -154,7 +154,11 @@ void SeerMemoryVisualizerWidget::handleText (const QString& text) { if (id_text.toInt() == _variableId) { +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) QStringList words = Seer::filterEscapes(Seer::parseFirst(text, "value=", '"', '"', false)).split(' ', Qt::SkipEmptyParts); +#else + QStringList words = Seer::filterEscapes(Seer::parseFirst(text, "value=", '"', '"', false)).split(' ', QString::SkipEmptyParts); +#endif setVariableAddress(words.first()); }