48 lines
968 B
C
Raw Normal View History

2024-11-25 17:15:44 +08:00
#ifndef MUSCLEBUTTON_H
#define MUSCLEBUTTON_H
#include <QWidget>
#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