diff --git a/src/SelectFormWidget.cpp b/src/SelectFormWidget.cpp index 6a3569a..b4bf475 100644 --- a/src/SelectFormWidget.cpp +++ b/src/SelectFormWidget.cpp @@ -19,6 +19,7 @@ #include "log/UserOperationLog.h" #include #include "src/components/VerticalTextToolButton.h" +#include "AlertDialog.h" #include @@ -227,6 +228,13 @@ SelectFormWidget::SelectFormWidget(QWidget* parent) : connect(btnDelete, &QToolButton::clicked, [=]() { if (currentRow < 0)return; + AlertDialog dialog(this); + dialog.setButtonMode(OkAndCancel); + dialog.setTitle("Confirm"); + dialog.setWindowModality(Qt::WindowModal); + QString pat_name = model->index(currentRow, PatientInformationEnum::Name).data().toString(); + dialog.setAlertMessage(QString(tr("Delete Patient \"%1\" ?")).arg(pat_name)); + if (dialog.exec()!=QDialog::Accepted) return; model->setData(model->index(currentRow, PatientInformationEnum::Flag), 9); // model->removeRow(currentRow); if (model->submitAll())