87 lines
1.7 KiB
C++
Raw Normal View History

2024-11-25 17:15:44 +08:00
#include "bleitem.h"
#include "ui_bleitem.h"
#include <QPixmap>
#include <QDebug>
#include <QSettings>
BLEItem::BLEItem(QWidget *parent) :
QWidget(parent),
ui(new Ui::BLEItem)
{
ui->setupUi(this);
}
BLEItem::BLEItem(uint8_t device):ui(new Ui::BLEItem)
{
ui->setupUi(this);
deviceNum = device;
}
BLEItem::~BLEItem()
{
delete ui;
}
void BLEItem::setBLEName(uint8_t name)
{
deviceNum = name;
QString nameStr;
switch(name)
{
case 1:
nameStr = "A";
break;
case 2:
nameStr = "B";
break;
case 3:
nameStr = "C";
break;
case 4:
nameStr = "D";
break;
}
ui->BLEName_Label->setText(tr("电刺激盒%1").arg(nameStr));
}
uint8_t BLEItem::getBLEName()
{
return deviceNum;
}
void BLEItem::setBLEBattery(uint8_t battery)
{
QString batteryImg = QString("qrc:/DependFile/Source/Fes/battery_%1.png").arg(battery);
ui->BLEBattery_Label->setPixmap(QPixmap(batteryImg));
}
void BLEItem::setDeviceState(bool state)
{
if(state)
{
ui->connectBLE_Btn->setText(tr("断开"));
}
else
ui->connectBLE_Btn->setText(tr("连接"));
emit signalBtnStateChanged(deviceNum,state);
qDebug() <<"数量和状态:"<< deviceNum << state ;
}
void BLEItem::on_connectBLE_Btn_clicked()
{
if(ui->connectBLE_Btn->text() == tr("连接"))
{
qDebug()<<"点击连接";
emit signalConnectDevice(true,deviceNum);
// ui->connectBLE_Btn->setText(tr("断开"));
}
else if(ui->connectBLE_Btn->text() == tr("断开"))
{
emit signalConnectDevice(false,deviceNum);
// ui->connectBLE_Btn->setText(tr("连接"));
}
}