#ifndef MUSCLEBUTTON_H #define MUSCLEBUTTON_H #include #include "dataformate.h" namespace Ui { class MuscleButton; } class MuscleButton : public QWidget { Q_OBJECT public: explicit MuscleButton(QWidget *parent = nullptr); ~MuscleButton(); void setMuscleParamButton(const ST_MuscleParam&); void setBLEBattery(uint8_t battery); //设置电池 void initWidget(QString title,int id); void setMuscleEnabled(bool); ST_MuscleParam getMuscleParam(); void setConnectState(bool); void setCheckedFesType(E_FES_PAGE E_fesType); //根据Fes类型,是否显示肌肉、部位 signals: void muscleButtonClicked(int id); protected: virtual void paintEvent(QPaintEvent *event); virtual void mousePressEvent(QMouseEvent *event); virtual void changeEvent(QEvent* event); private: Ui::MuscleButton *ui; int m_id; ST_MuscleParam st_muscleParam; bool isConnected; }; #endif // MUSCLEBUTTON_H