forked from qt-creator/qt-creator
Utils: Port NewClassWidget to QRegularExpression
Task-number: 24098 Change-Id: I6dcc14f474ffe0b25d2a4db948346c2274fcfeea Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -28,7 +28,6 @@
|
|||||||
|
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
#include <QRegExp>
|
|
||||||
|
|
||||||
enum { debugNewClassWidget = 0 };
|
enum { debugNewClassWidget = 0 };
|
||||||
|
|
||||||
@@ -53,7 +52,6 @@ struct NewClassWidgetPrivate {
|
|||||||
QString m_formExtension;
|
QString m_formExtension;
|
||||||
bool m_valid = false;
|
bool m_valid = false;
|
||||||
bool m_classEdited = false;
|
bool m_classEdited = false;
|
||||||
QRegExp m_classNameValidator;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
NewClassWidgetPrivate:: NewClassWidgetPrivate() :
|
NewClassWidgetPrivate:: NewClassWidgetPrivate() :
|
||||||
@@ -225,10 +223,6 @@ void NewClassWidget::setClassType(ClassType ct)
|
|||||||
void NewClassWidget::setNamesDelimiter(const QString &delimiter)
|
void NewClassWidget::setNamesDelimiter(const QString &delimiter)
|
||||||
{
|
{
|
||||||
d->m_ui.classLineEdit->setNamespaceDelimiter(delimiter);
|
d->m_ui.classLineEdit->setNamespaceDelimiter(delimiter);
|
||||||
const QString escaped = QRegExp::escape(delimiter);
|
|
||||||
d->m_classNameValidator = QRegExp(QLatin1String("[a-zA-Z_][a-zA-Z0-9_]*(")
|
|
||||||
+ escaped
|
|
||||||
+ QLatin1String("[a-zA-Z_][a-zA-Z0-9_]*)*"));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void NewClassWidget::slotValidChanged()
|
void NewClassWidget::slotValidChanged()
|
||||||
|
|||||||
Reference in New Issue
Block a user