From d7e63fe1295c524d7e3d8d81a98f60accc7ddd5a Mon Sep 17 00:00:00 2001 From: Mahmoud Badri Date: Fri, 15 Mar 2019 15:57:31 +0200 Subject: Prevent special characters in variants group/tag name Only underscore is alloweed. Specifically , and : are problematic. Change-Id: Iaddcd7f1476c6377236ecce51512b055616a3f7d Reviewed-by: Miikka Heikkinen --- src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp b/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp index 83e72e7b..418df26b 100644 --- a/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp +++ b/src/Authoring/Studio/Palettes/Inspector/VariantTagDialog.cpp @@ -33,6 +33,8 @@ #include "Core.h" #include "ProjectFile.h" +#include + VariantTagDialog::VariantTagDialog(DialogType type, const QString &group, const QString &name, QWidget *parent) : QDialog(parent) @@ -44,6 +46,9 @@ VariantTagDialog::VariantTagDialog(DialogType type, const QString &group, const m_names.first = name; + QRegExpValidator *rgx = new QRegExpValidator(QRegExp("[\\w\\s]+"), this); + m_ui->lineEditTagName->setValidator(rgx); + if (type == AddGroup) { setWindowTitle(tr("Add new Group")); m_ui->label->setText(tr("Group name")); -- cgit v1.2.3