diff --git a/src/Mod/Part/Gui/DlgSettingsGeneral.cpp b/src/Mod/Part/Gui/DlgSettingsGeneral.cpp index b44eac6ff7..bcfc6cbbe4 100644 --- a/src/Mod/Part/Gui/DlgSettingsGeneral.cpp +++ b/src/Mod/Part/Gui/DlgSettingsGeneral.cpp @@ -22,9 +22,11 @@ #include "PreCompiled.h" -#ifndef _PreComp_ -# include -#endif +#ifndef _PreComp_ +# include +# include +# include +#endif #include @@ -95,6 +97,15 @@ DlgImportExportIges::DlgImportExportIges(QWidget* parent) bg = new QButtonGroup(this); bg->addButton(ui->radioButtonBRepOff, 0); bg->addButton(ui->radioButtonBRepOn, 1); + + QRegExp rx; + rx.setPattern(QString::fromLatin1("[\\x00-\\x7F]+")); + QRegExpValidator* companyValidator = new QRegExpValidator(ui->lineEditCompany); + companyValidator->setRegExp(rx); + ui->lineEditCompany->setValidator(companyValidator); + QRegExpValidator* authorValidator = new QRegExpValidator(ui->lineEditAuthor); + authorValidator->setRegExp(rx); + ui->lineEditAuthor->setValidator(authorValidator); } /** @@ -188,6 +199,15 @@ DlgImportExportStep::DlgImportExportStep(QWidget* parent) ui = new Ui_DlgImportExportStep(); ui->setupUi(this); ui->lineEditProduct->setReadOnly(true); + + QRegExp rx; + rx.setPattern(QString::fromLatin1("[\\x00-\\x7F]+")); + QRegExpValidator* companyValidator = new QRegExpValidator(ui->lineEditCompany); + companyValidator->setRegExp(rx); + ui->lineEditCompany->setValidator(companyValidator); + QRegExpValidator* authorValidator = new QRegExpValidator(ui->lineEditAuthor); + authorValidator->setRegExp(rx); + ui->lineEditAuthor->setValidator(authorValidator); } /**