From aee477ec48d80f16d7bcbfedae2506722e3e2be6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Tue, 19 Feb 2019 11:30:48 +0100 Subject: [PATCH] avoid slashes in tree nodes --- src/document/UBDocumentController.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/document/UBDocumentController.cpp b/src/document/UBDocumentController.cpp index 674155a5..45d1cd63 100644 --- a/src/document/UBDocumentController.cpp +++ b/src/document/UBDocumentController.cpp @@ -120,8 +120,8 @@ UBDocumentReplaceDialog::UBDocumentReplaceDialog(const QString &pIncommingName, mLineEdit->setText(pIncommingName); mLineEdit->selectedText(); - mValidator = new QRegExpValidator(QRegExp("[^\\/\\:\\?\\*\\|\\<\\>\\\"]{1,}"), this); -// mLineEdit->setValidator(mValidator); + mValidator = new QRegExpValidator(QRegExp("[^\\/]{1,}"), this); + mLineEdit->setValidator(mValidator); labelLayout->addWidget(mLabelText); labelLayout->addWidget(mLineEdit); @@ -1567,8 +1567,8 @@ void UBDocumentTreeItemDelegate::processChangedText(const QString &str) const bool UBDocumentTreeItemDelegate::validateString(const QString &str) const { - return !mExistingFileNames.contains(str); - + return QRegExp("[^\\/]{1,}").exactMatch(str) + && !mExistingFileNames.contains(str); } QWidget *UBDocumentTreeItemDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const