#ifndef TITLEWIDGET_H
#define TITLEWIDGET_H

#include <QWidget>
#include <QLabel>
#include "dbforrmate.h"
#include "dataformate.h"
#include <QTimer>
#include "sounddialog.h"

namespace Ui
{
    class TitleWidget;
}

class TitleWidget : public QWidget
{
    Q_OBJECT

public:
    explicit TitleWidget(QWidget *parent = nullptr);
    ~TitleWidget();

    //设置当前用户
    void setUser(const ST_PatientMsg &);
    //设置wifi信号强度
    void setSignalStrength(int value);
    //设置标题
    void setTitleByPage(E_PAGENAME);

    //设置界面从属状态
    /*****设置训练类型****
     * 参数@int8_t type 0-单踏车 1-FES踏车
     * *****/
    void setTrainType(int8_t type);

    void  setBackBtnVisible(bool);
    void slotSaveUpPicture();//保存上截图
protected:
    virtual void changeEvent(QEvent *event);
signals:
    void signalCloseWindow();
private slots:
    void slotBackClicked();
    void on_user_Btn_clicked();
    void slotCheckTimer();
    void on_quit_Btn_clicked();

    void slotStateChanged(QString);


    //void on_back1_Btn_clicked();

    // void on_pushButton_clicked();





    void on_sound_Button_clicked();

    //void on_back2_Btn_clicked();

    //void on_back1_Btn_clicked();

    void slotBciDeviceStatus(bool bConnected);

private:
    void showWIFI();
private:
    Ui::TitleWidget *ui;
    int8_t m_trainType;
    QTimer *checkTimer;
    SoundDialog *m_soundDialog;
    //
};

#endif // TITLEWIDGET_H