2024-11-25 17:15:44 +08:00

48 lines
968 B
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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