#ifndef GUI_WORKLISTMANAGER_H #define GUI_WORKLISTMANAGER_H #include #include #include "forms/select/PatientInformation.h" class QSqlTableModel; class QTableView; enum WorklistQueryResult{ InitNetWorkError, ConnectError, ContextError, ResponseError, Success }; class WorkListManager { public: static WorkListManager* getInstance(); static int getPatientFromWorkList(const QString& aAccessionNum, const QString& aPatientId, QList& aOutPatients); 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