Use EventCenter to invoke select patient event.

This commit is contained in:
Krad
2021-10-12 17:38:56 +08:00
parent 784cc80ec5
commit 6f9a3d4f46

View File

@@ -12,6 +12,7 @@
#include "db/SQLHelper.h" #include "db/SQLHelper.h"
#include "editpatientform.h" #include "editpatientform.h"
#include "guimacros.h" #include "guimacros.h"
#include "event/EventCenter.h"
#define ADD_CENTER_ITEM(row,col,text)\ #define ADD_CENTER_ITEM(row,col,text)\
item = new QTableWidgetItem(text);\ item = new QTableWidgetItem(text);\
@@ -149,6 +150,11 @@ SelectFormWidget::SelectFormWidget(QWidget *parent) :
//TODO:error handle //TODO:error handle
} }
}); });
connect(btnSelect, &QToolButton::clicked,[=](){
if (currentRow<0)return;
EventCenter::Default()->triggerEvent(GUIEvents::PatientSelected, nullptr,edit_patient->getPatientInformation()->Copy());
});
} }
SelectFormWidget::~SelectFormWidget() SelectFormWidget::~SelectFormWidget()