You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

41 lines
1013 B

#ifndef MAINWIDGET_H
#define MAINWIDGET_H
#include <QWidget>
#include "patientemergencyinfo.h"
#include <QTimer>
namespace Ui {
class MainWidget;
}
class MainWidget : public QWidget
{
Q_OBJECT
public:
explicit MainWidget(QWidget *parent = 0);
~MainWidget();
private:
Ui::MainWidget *ui;
QList<PatientEmergencyInfo *> m_patientEmergencyInfos;
qint32 m_maxPatientNum,m_switchPatientInterval;
qint32 m_patientIndex;
QTimer m_countDownTimer;
QTimer m_switchPatientTimer;
int m_wsConnectedStatus;
public slots:
void updateUi();
void onWsConnectedStatusChanged(int);
void onNewPatientMergencyInfo(QString firstAidId,QString name,QString content,quint64 realCountDownInSeconds);
void onPatientMergencyStatusChanged(QString firstAidId,QString time,QString status);
void addPatientToList(PatientEmergencyInfo *);
void deletePatientFromList(QString firstAidId);
signals:
statusChanged(QString firstAidId,QString status);
};
#endif // MAINWIDGET_H