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

@@ -7,6 +7,44 @@
#include <QDebug>
#include <QDate>
WorkListManager* WorkListManager::getInstance()
{
static WorkListManager instance;
return &instance;
}
void WorkListManager::setTableModel(QSqlTableModel* aModel)
{
mTableModel = aModel;
}
void WorkListManager::setTableView(QTableView* aTableView)
{
mTableView = aTableView;
}
QSqlTableModel* WorkListManager::getTableModel()
{
return mTableModel;
}
QTableView* WorkListManager::getTableView()
{
return mTableView;
}
void WorkListManager::setSearchString(const QString& aSearchString)
{
mSearchString += aSearchString;
}
QString WorkListManager::getSearchString()
{
QString temp = mSearchString;
mSearchString.clear();
return temp;
}
WorkListManager::WorkListManager()
{
}

View File

@@ -6,14 +6,32 @@
#include "forms/select/PatientInformation.h"
class QSqlTableModel;
class QTableView;
class WorkListManager
{
public:
WorkListManager();
~WorkListManager();
static WorkListManager* getInstance();
static QList<PatientInformationPointer> getPatientFromWorkList(const QString& aAccessionNum, const QString& aPatientId);
void setTableModel(QSqlTableModel* aModel);
void setTableView(QTableView* aTableView);
void setSearchString(const QString& aSearchString);
QString getSearchString();
QSqlTableModel* getTableModel();
QTableView* getTableView();
private:
WorkListManager();
~WorkListManager();
private:
QSqlTableModel* mTableModel;
QTableView* mTableView;
QString mSearchString;
};
#endif //GUI_WORKLISTMANAGER_H