From af0bb87683a440abd908f054735586e5fc02a3e8 Mon Sep 17 00:00:00 2001 From: Krad Date: Tue, 12 Oct 2021 15:22:20 +0800 Subject: [PATCH] Add delete logic for patient table view --- src/SelectFormWidget.cpp | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/SelectFormWidget.cpp b/src/SelectFormWidget.cpp index 4996fcd..004ad73 100644 --- a/src/SelectFormWidget.cpp +++ b/src/SelectFormWidget.cpp @@ -132,6 +132,23 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) : //TODO:add some error handle logic } }); + + connect(btnDelete, &QToolButton::clicked,[=](){ + if (currentRow<0)return; + model->removeRow(currentRow); + if (model->submitAll()) + { + model->select(); + if (model->rowCount()>0) + { + table->selectRow(0); + } else{ + currentRow=-1; + } + } else{ + //TODO:error handle + } + }); } SelectFormWidget::~SelectFormWidget()