improved export parameter list behavior. Allow multiple deliminators: ',', ';', ' '

This commit is contained in:
suter_a 2022-09-02 14:40:12 +02:00
parent 531d238fa3
commit e6ad904fee
2 changed files with 7 additions and 2 deletions

View File

@ -61,6 +61,7 @@
#include <QFileSystemWatcher>
#include <QDesktopServices>
#include <QUrl>
#include <QRegExp>
#include <QtDebug>
@ -2287,7 +2288,11 @@ void PTextEdit::musrMsr2Data()
// parameter export list
if (!fMsr2DataParam->paramList.isEmpty()) {
cmd.append("paramList");
QStringList list = fMsr2DataParam->paramList.split(' ');
#if (QT_VERSION < QT_VERSION_CHECK(5, 14, 0))
QStringList list = fMsr2DataParam->paramList.split(QRegExp("[(\\s|,|;)]"), QString::SkipEmptyParts);
#else
QStringList list = fMsr2DataParam->paramList.split(QRegExp("[(\\s|,|;)]"), Qt::SkipEmptyParts);
#endif
for (int i=0; i<list.size(); i++)
cmd.append(list[i]);
}

View File

@ -2288,7 +2288,7 @@ void PTextEdit::musrMsr2Data()
// parameter export list
if (!fMsr2DataParam->paramList.isEmpty()) {
cmd.append("paramList");
QStringList list = fMsr2DataParam->paramList.split(' ');
QStringList list = fMsr2DataParam->paramList.split(QRegExp("[(\\s|,|;)]"), Qt::SkipEmptyParts);
for (int i=0; i<list.size(); i++)
cmd.append(list[i]);
}