From b221a28dc014d5c0ce0ef923c44ef78f0c4b96b4 Mon Sep 17 00:00:00 2001 From: sunwen Date: Mon, 22 Jul 2024 16:39:08 +0800 Subject: [PATCH] fix: Set Patient Id, Accession Number, Patient Name max length 30 in EditPatient dialog. --- src/dialogs/EditPatientDialog.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dialogs/EditPatientDialog.cpp b/src/dialogs/EditPatientDialog.cpp index e08fbd7..1b2596a 100644 --- a/src/dialogs/EditPatientDialog.cpp +++ b/src/dialogs/EditPatientDialog.cpp @@ -48,6 +48,7 @@ EditPatientDialog::EditPatientDialog(QWidget* parent, Qt::WindowFlags f) : GUIFo QLabel* lbl_id = new QLabel(this); lbl_id->setText(tr("ID ") + QString("*")); le_id = new ULineEdit(this); + le_id->setMaxLength(30); le_id->setValidator(new QRegExpValidator(QRegExp("[a-zA-z0-9]+$"), le_id)); layout->addWidget(lbl_id); layout->addWidget(le_id); @@ -59,6 +60,7 @@ EditPatientDialog::EditPatientDialog(QWidget* parent, Qt::WindowFlags f) : GUIFo QLabel* lbl_AccessionNumber = new QLabel(this); lbl_AccessionNumber->setText(tr("Accession Number")); mAccessionNumber = new ULineEdit(this); + mAccessionNumber->setMaxLength(30); mAccessionNumber->setValidator(new QRegExpValidator(QRegExp("[a-zA-z0-9]+$"), mAccessionNumber)); layout->addWidget(lbl_AccessionNumber); @@ -72,6 +74,7 @@ EditPatientDialog::EditPatientDialog(QWidget* parent, Qt::WindowFlags f) : GUIFo lbl_name->setText(tr("Name") + QString("*")); le_name = new ULineEdit(this); le_name->setValidator(new QRegExpValidator(QRegExp("^[A-Za-z0-9\u4e00-\u9fa5]+$"), le_name)); + le_name->setMaxLength(30); layout->addWidget(lbl_name); layout->addWidget(le_name); QLabel* lbl_endline2 = new QLabel(this);