#include "icemodule.h" #include IceModule *IceModule::m_IceModule = NULL; IceModule::IceModule(QObject *parent) : QObject{parent}, isBicycleConnected(true), isEmergency(false), m_power(0) { for(int i=0; i<8; i++) maxCurrentData[i] = 0; } IceModule *IceModule::getInstance() { if(!m_IceModule) m_IceModule = new IceModule(); return m_IceModule; } void IceModule::setFesAParam(int *data,int size) { emit signalSetFesAParam(data,size); } void IceModule::setFesBParam(int *data,int size) { emit signalSetFesBParam(data,size); } void IceModule::setBicycleParam(ST_BicycleParam st_setBicycleParam) { emit signalSetBicycleParam(st_setBicycleParam); } void IceModule::setBicycleDeviceState(bool isConnected) { isBicycleConnected = isConnected; } bool IceModule::getBicycleDeviceState() { return isBicycleConnected; } //设置痉挛状态 void IceModule::setEmergencyState(bool isEnabled) { isEmergency = isEnabled; } //获取痉挛状态 bool IceModule::getEmergencyState() { return isEmergency; } void IceModule::setPower(int8_t power) { m_power = power; } int8_t IceModule::getPower() { return m_power; } void IceModule::setVersion(QString version) { m_version = version; } QString IceModule::getVersion() { return m_version; } void IceModule::setGameType(int8_t type) { m_gameType = type; qDebug()<<"游戏类型:"<