#ifndef MAINWIDGET_H #define MAINWIDGET_H #include #include "patientemergencyinfo.h" #include #include namespace Ui { class MainWidget; } class MainWidget : public QWidget { Q_OBJECT public: explicit MainWidget(QWidget *parent = 0); ~MainWidget(); void paintEvent(QPaintEvent *event); void resizeEvent(QResizeEvent *event); private: Ui::MainWidget *ui; QList m_patientEmergencyInfos; qint32 m_maxPatientNum,m_switchPatientInterval; qint32 m_patientIndex; QTimer m_countDownTimer; QTimer m_switchPatientTimer; int m_wsConnectedStatus; QFont font1, font2, font3; QTimer m_lableScrollTimer; int m_width, m_curX; 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); void lableScrollDisplay(); void onKeyClicked(); signals: void statusChanged(QString firstAidId,QString status); }; #endif // MAINWIDGET_H