Add confirm to delete Patient.

This commit is contained in:
Krad
2022-03-08 10:09:02 +08:00
parent 39dc22a1cd
commit 9c1b53832f

View File

@@ -19,6 +19,7 @@
#include "log/UserOperationLog.h"
#include <QSortFilterProxyModel>
#include "src/components/VerticalTextToolButton.h"
#include "AlertDialog.h"
#include <QScroller>
@@ -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())