#include "bleitem.h" #include "ui_bleitem.h" #include #include #include 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("连接")); } }