Add use scanner.

This commit is contained in:
sunwen
2024-04-01 16:02:40 +08:00
parent c2fbcf0c02
commit b27dc320f7
11 changed files with 214 additions and 12 deletions

View File

@@ -21,6 +21,7 @@
#include "log/UserOperationLog.h"
#include "components/VerticalTextToolButton.h"
#include "PatientAddDateDelegate.h"
#include "dicom/WorkListManager.h"
SelectFormWidget::SelectFormWidget(QWidget* parent)
: TabFormWidget(parent)
@@ -73,6 +74,9 @@ SelectFormWidget::SelectFormWidget(QWidget* parent)
//first prepare buttons!
prepareButtons(false);
//init WorkListManager table view
WorkListManager::getInstance()->setTableView(mPatTable);
}
void SelectFormWidget::prepareButtons(bool disableALL) {
@@ -106,7 +110,7 @@ void SelectFormWidget::initGeneralButtons(QHBoxLayout *layout) {
});
connect(mBtnWorklist, &QToolButton::clicked, [&]()
{
DialogManager::Default()->requestGetWorkList(mModel, mPatTable);
DialogManager::Default()->requestGetWorkList();
});
}
@@ -248,6 +252,7 @@ void SelectFormWidget::initTableView(QHBoxLayout *contentLayout)
void SelectFormWidget::initDataModel() {//TODO:单独初始化预防SQL错误
mModel = SQLHelper::getTable("Patient");
WorkListManager::getInstance()->setTableModel(mModel);
mModel->sort(mModel->record().indexOf("AddDate"), Qt::DescendingOrder);
mModel->setEditStrategy(QSqlTableModel::OnManualSubmit);
bool anonymousMode = JsonObject::Instance()->getAnonymousMode();