Files
gcs-nf/App/StatusUI/StatusUI.cpp
T

653 lines
17 KiB
C++
Raw Normal View History

#include "StatusUI.h"
2020-10-08 17:32:13 +08:00
#include "ui_StatusUI.h"
StatusUI::StatusUI(QWidget *parent) :
QWidget(parent),
ui(new Ui::StatusUI)
{
ui->setupUi(this);
2020-10-09 13:30:11 +08:00
//load qss
QFile file(":/qss/StatusUI.qss");
2020-10-09 13:30:11 +08:00
file.open(QFile::ReadOnly);
QTextStream filetext(&file);
QString stylesheet = filetext.readAll();
this->setStyleSheet(stylesheet);
file.close();
2020-11-05 13:44:27 +08:00
/*
2020-10-15 22:21:38 +08:00
ui->label_Warning_1_1->hide();
ui->label_Warning_1_2->hide();
ui->label_Warning_2_1->hide();
ui->label_Warning_2_2->hide();
ui->label_Warning_3_1->hide();
ui->label_Warning_3_2->hide();
ui->label_L1->hide();
ui->label_L2->hide();
ui->label_L3->hide();
ui->groupBox_Warn->hide();
2020-11-05 13:44:27 +08:00
*/
2020-10-15 22:21:38 +08:00
2020-12-26 15:17:45 +08:00
//ui->label_VerticalMode->hide();
//ui->label_HorizonMode->hide();
//ui->label_navMode->hide();
2020-12-08 22:21:52 +08:00
2020-11-07 10:54:30 +08:00
int w = 150;
2020-12-06 09:13:42 +08:00
int h = 20;
2020-10-15 22:21:38 +08:00
2020-12-04 01:46:02 +08:00
ui->label_FlightMode->setFixedSize(w,h);
2020-12-26 15:17:45 +08:00
//ui->label_VerticalMode->setFixedSize(w,h);
//ui->label_HorizonMode->setFixedSize(w,h);
2020-11-07 10:54:30 +08:00
//========================================
2020-12-04 01:46:02 +08:00
ui->label_1_Atteck->setFixedSize(w,h);
ui->label_1_Slide->setFixedSize(w,h);
ui->label_1_rol->setFixedSize(w,h);
ui->label_1_pit->setFixedSize(w,h);
ui->label_1_heading->setFixedSize(w,h);
ui->label_1_alt->setFixedSize(w,h);
ui->label_1_cas->setFixedSize(w,h);
ui->label_1_tas->setFixedSize(w,h);
ui->label_1_gs->setFixedSize(w,h);
ui->label_1_ma->setFixedSize(w,h);
ui->label_1_rate->setFixedSize(w,h);
2020-12-26 15:17:45 +08:00
//ui->label_2_rol->setFixedSize(w,h);
//ui->label_2_pit->setFixedSize(w,h);
//ui->label_2_heading->setFixedSize(w,h);
//ui->label_2_alt->setFixedSize(w,h);
//ui->label_2_tas->setFixedSize(w,h);
2020-12-04 01:46:02 +08:00
//========================================
2020-12-26 15:17:45 +08:00
ui->label_throttle->setFixedSize(w,h);
2020-12-04 01:46:02 +08:00
ui->label_la_real->setFixedSize(w,h);
2020-12-26 15:17:45 +08:00
//ui->label_la_target->setFixedSize(w,h);
2020-12-04 01:46:02 +08:00
ui->label_ra_real->setFixedSize(w,h);
2020-12-26 15:17:45 +08:00
//ui->label_ra_target->setFixedSize(w,h);
ui->label_ele_real->setFixedSize(w,h);
//ui->label_lv_target->setFixedSize(w,h);
ui->label_Hstable_real->setFixedSize(w,h);
//ui->label_rv_target->setFixedSize(w,h);
2020-12-04 01:46:02 +08:00
ui->label_rud_real->setFixedSize(w,h);
2020-12-26 15:17:45 +08:00
ui->label_flap_real->setFixedSize(w,h);
2020-11-07 10:54:30 +08:00
//===================================
2020-12-30 00:12:15 +08:00
ui->progressBar_rotor_1->setFixedSize(w,h);
ui->progressBar_rotor_2->setFixedSize(w,h);
ui->progressBar_rotor_3->setFixedSize(w,h);
ui->progressBar_rotor_4->setFixedSize(w,h);
ui->progressBar_rotor_5->setFixedSize(w,h);
ui->progressBar_rotor_6->setFixedSize(w,h);
ui->progressBar_rotor_7->setFixedSize(w,h);
ui->progressBar_rotor_8->setFixedSize(w,h);
ui->progressBar_rotor_9->setFixedSize(w,h);
//===================================
2020-12-26 15:17:45 +08:00
// ui->label_thr->setFixedSize(w,h);
//ui->label_rpm->setFixedSize(w,h);
//ui->label_1_FuelLevel->setFixedSize(w,h);
//ui->label_2_FuelLevel->setFixedSize(w,h);
//ui->label_fuelPressure->setFixedSize(w,h);
//ui->label_temp_up->setFixedSize(w,h);
//ui->label_temp_right->setFixedSize(w,h);
2020-11-07 10:54:30 +08:00
//===================================
2020-12-30 00:12:15 +08:00
ui->label_bat_1->setFixedSize(w,h);
ui->label_bat_2->setFixedSize(w,h);
ui->label_bat_3->setFixedSize(w,h);
2020-12-26 15:17:45 +08:00
//ui->label_56_A->setFixedSize(w,h);
2020-11-07 10:54:30 +08:00
//==================================
2020-12-04 01:46:02 +08:00
ui->label_ssp->setFixedSize(w,h);
ui->label_ssr->setFixedSize(w,h);
2020-12-04 01:46:02 +08:00
//====================================
setColor(ui->label_FlightMode,state::inital);
2020-12-26 15:17:45 +08:00
//setColor(ui->label_VerticalMode,state::inital);
//setColor(ui->label_HorizonMode,state::inital);
2020-12-04 01:46:02 +08:00
//==================================
setColor(ui->label_1_Atteck,state::inital);
setColor(ui->label_1_Slide,state::inital);
setColor(ui->label_1_rol,state::inital);
setColor(ui->label_1_pit,state::inital);
setColor(ui->label_1_heading,state::inital);
setColor(ui->label_1_alt,state::inital);
setColor(ui->label_1_cas,state::inital);
setColor(ui->label_1_tas,state::inital);
setColor(ui->label_1_gs,state::inital);
setColor(ui->label_1_ma,state::inital);
setColor(ui->label_1_rate,state::inital);
2020-12-26 15:17:45 +08:00
//setColor(ui->label_2_rol,state::inital);
//setColor(ui->label_2_pit,state::inital);
//setColor(ui->label_2_heading,state::inital);
//setColor(ui->label_2_alt,state::inital);
//setColor(ui->label_2_tas,state::inital);
2020-12-04 01:46:02 +08:00
//========================================
2020-12-26 15:17:45 +08:00
setColor(ui->label_throttle,state::inital);
2020-12-04 01:46:02 +08:00
setColor(ui->label_la_real,state::inital);
2020-12-26 15:17:45 +08:00
//setColor(ui->label_la_target,state::inital);
2020-12-04 01:46:02 +08:00
setColor(ui->label_ra_real,state::inital);
2020-12-26 15:17:45 +08:00
//setColor(ui->label_ra_target,state::inital);
setColor(ui->label_ele_real,state::inital);
//setColor(ui->label_lv_target,state::inital);
setColor(ui->label_Hstable_real,state::inital);
//setColor(ui->label_rv_target,state::inital);
2020-12-04 01:46:02 +08:00
setColor(ui->label_rud_real,state::inital);
2020-12-26 15:17:45 +08:00
setColor(ui->label_flap_real,state::inital);
2020-12-30 00:12:15 +08:00
//===================================
setColor(ui->progressBar_rotor_1,state::inital);
setColor(ui->progressBar_rotor_2,state::inital);
setColor(ui->progressBar_rotor_3,state::inital);
setColor(ui->progressBar_rotor_4,state::inital);
setColor(ui->progressBar_rotor_5,state::inital);
setColor(ui->progressBar_rotor_6,state::inital);
setColor(ui->progressBar_rotor_7,state::inital);
setColor(ui->progressBar_rotor_8,state::inital);
setColor(ui->progressBar_rotor_9,state::inital);
2020-12-04 01:46:02 +08:00
//===================================
2020-12-26 15:17:45 +08:00
//setColor(ui->label_thr,state::inital);
//setColor(ui->label_rpm,state::inital);
//setColor(ui->label_1_FuelLevel,state::inital);
//setColor(ui->label_2_FuelLevel,state::inital);
//setColor(ui->label_fuelPressure,state::inital);
//setColor(ui->label_temp_up,state::inital);
//setColor(ui->label_temp_right,state::inital);
2020-12-04 01:46:02 +08:00
//===================================
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_1,state::inital);
setColor(ui->label_bat_2,state::inital);
setColor(ui->label_bat_3,state::inital);
2020-12-26 15:17:45 +08:00
//setColor(ui->label_56_A,state::inital);
2020-12-04 01:46:02 +08:00
//==================================
setColor(ui->label_ssp,state::inital);
setColor(ui->label_ssr,state::inital);
2020-12-08 22:21:52 +08:00
2020-12-30 00:12:15 +08:00
2020-10-08 17:32:13 +08:00
}
StatusUI::~StatusUI()
{
delete ui;
}
2020-10-09 13:30:11 +08:00
void StatusUI::setColor(QWidget *w,state s)
{
w->setProperty("state",s);
w->style()->unpolish(w);
w->style()->polish(w);
}
void StatusUI::setValue(QLabel *w,QString s)
{
w->setText(s);
}
2020-12-04 01:46:02 +08:00
void StatusUI::setMode(uint32_t pos,QVariant value1,QVariant value2)
{
switch (pos) {
case 1:
ui->label_FlightMode->setText(value1.toString());
break;
case 2:
2020-12-26 15:17:45 +08:00
//ui->label_VerticalMode->setText(value1.toString());
//ui->label_HorizonMode->setText(value2.toString());
2020-12-04 01:46:02 +08:00
break;
}
}
2020-12-04 11:33:50 +08:00
void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
2020-10-09 13:30:11 +08:00
{
2020-10-11 19:10:57 +08:00
switch (pos) {
case 1:
2020-12-04 11:33:50 +08:00
ui->label_1_Atteck->setText(value1.toString());
2020-12-07 16:29:08 +08:00
if(qAbs(value1.toFloat()) >= 20)
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_1_Atteck,state::failure);
}
else
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_1_Atteck,state::inital);
}
2020-10-11 19:10:57 +08:00
break;
case 2:
2020-12-04 11:33:50 +08:00
ui->label_1_Slide->setText(value1.toString());
2020-12-07 16:29:08 +08:00
if(qAbs(value1.toFloat()) >= 20)
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_1_Slide,state::failure);
}
else
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_1_Slide,state::inital);
}
break;
2020-10-24 08:45:26 +08:00
case 3:
2020-12-04 11:33:50 +08:00
ui->label_1_rol->setText(value1.toString());
2020-12-26 15:17:45 +08:00
//ui->label_2_rol->setText(value2.toString());
2020-12-04 11:33:50 +08:00
2020-12-07 16:29:08 +08:00
if(qAbs(value1.toFloat()) >= 45)
2020-12-04 11:33:50 +08:00
{
setColor(ui->label_1_rol,state::failure);
}
else
{
setColor(ui->label_1_rol,state::inital);
}
2020-10-11 19:10:57 +08:00
break;
2020-10-24 08:45:26 +08:00
case 4:
2020-12-04 11:33:50 +08:00
ui->label_1_pit->setText(value1.toString());
2020-12-26 15:17:45 +08:00
//ui->label_2_pit->setText(value2.toString());
2020-12-04 11:33:50 +08:00
2020-12-07 16:29:08 +08:00
if(qAbs(value1.toFloat()) >= 25)
2020-12-04 11:33:50 +08:00
{
setColor(ui->label_1_pit,state::failure);
}
else
{
setColor(ui->label_1_pit,state::inital);
}
2020-10-24 11:21:24 +08:00
break;
case 5:
2020-12-04 11:33:50 +08:00
ui->label_1_heading->setText(value1.toString());
2020-12-26 15:17:45 +08:00
//ui->label_2_heading->setText(value2.toString());
2020-10-11 19:10:57 +08:00
break;
2020-10-24 11:21:24 +08:00
case 6:
2020-12-04 11:33:50 +08:00
ui->label_1_alt->setText(value1.toString());
2020-12-26 15:17:45 +08:00
//ui->label_2_alt->setText(value2.toString());
2020-10-11 19:10:57 +08:00
break;
2020-10-24 11:21:24 +08:00
case 7:
2020-12-04 11:33:50 +08:00
ui->label_1_cas->setText(value1.toString());
2020-12-27 13:21:00 +08:00
if(value1.toFloat() <= 22)
{
setColor(ui->label_1_cas,state::failure);
}
else
{
setColor(ui->label_1_cas,state::inital);
}
2020-10-24 08:45:26 +08:00
break;
2020-10-24 11:21:24 +08:00
case 8:
2020-12-04 11:33:50 +08:00
ui->label_1_tas->setText(value1.toString());
2020-12-26 15:17:45 +08:00
//ui->label_2_tas->setText(value2.toString());
2020-12-04 11:33:50 +08:00
2020-12-27 13:21:00 +08:00
if(value1.toFloat() <= 22)
2020-12-04 11:33:50 +08:00
{
setColor(ui->label_1_tas,state::failure);
}
else
{
setColor(ui->label_1_tas,state::inital);
}
2020-10-24 08:45:26 +08:00
break;
2020-12-04 01:46:02 +08:00
case 9:
2020-12-04 11:33:50 +08:00
ui->label_1_gs->setText(value1.toString());
2020-12-27 13:21:00 +08:00
if(value1.toFloat() <= 22)
2020-12-04 11:33:50 +08:00
{
setColor(ui->label_1_gs,state::failure);
}
else
{
setColor(ui->label_1_gs,state::inital);
}
2020-10-24 08:45:26 +08:00
2020-11-05 13:44:27 +08:00
break;
2020-12-04 01:46:02 +08:00
case 10:
2020-12-04 11:33:50 +08:00
ui->label_1_ma->setText(value1.toString());
2020-11-05 13:44:27 +08:00
2020-10-24 08:45:26 +08:00
break;
2020-12-04 01:46:02 +08:00
case 11:
2020-12-04 11:33:50 +08:00
ui->label_1_rate->setText(value1.toString());
2020-12-27 13:21:00 +08:00
if(value1.toFloat() <= -10)
2020-12-04 11:33:50 +08:00
{
setColor(ui->label_1_rate,state::failure);
}
else
{
setColor(ui->label_1_rate,state::inital);
}
2020-12-04 01:46:02 +08:00
2020-10-11 19:10:57 +08:00
break;
}
2020-10-09 13:30:11 +08:00
}
2020-10-10 15:25:17 +08:00
2020-10-11 19:10:57 +08:00
void StatusUI::setServo(uint32_t pos,QVariant real,QVariant meas)
2020-10-10 15:25:17 +08:00
{
2020-10-11 19:10:57 +08:00
switch (pos) {
2020-10-24 20:07:28 +08:00
2020-10-11 19:10:57 +08:00
case 1:
2020-10-24 20:07:28 +08:00
ui->label_la_real->setText(real.toString());
2020-12-26 15:17:45 +08:00
//ui->label_la_target->setText(meas.toString());
2020-10-11 19:10:57 +08:00
break;
case 2:
2020-10-24 20:07:28 +08:00
ui->label_ra_real->setText(real.toString());
2020-12-26 15:17:45 +08:00
//ui->label_ra_target->setText(meas.toString());
2020-10-24 20:07:28 +08:00
break;
case 3:
2020-12-26 15:17:45 +08:00
ui->label_ele_real->setText(real.toString());
//ui->label_lv_target->setText(meas.toString());
2020-10-11 19:10:57 +08:00
break;
2020-10-24 20:07:28 +08:00
case 4:
2020-12-26 15:17:45 +08:00
ui->label_Hstable_real->setText(real.toString());
//ui->label_rv_target->setText(meas.toString());
2020-10-11 19:10:57 +08:00
break;
case 5:
2020-10-24 20:07:28 +08:00
ui->label_rud_real->setText(real.toString());
2020-12-26 15:17:45 +08:00
//ui->label_rud_target->setText(meas.toString());
break;
case 6:
ui->label_flap_real->setText(real.toString());
//ui->label_rud_target->setText(meas.toString());
2020-10-11 19:10:57 +08:00
break;
}
2020-10-10 15:25:17 +08:00
}
2020-12-30 00:12:15 +08:00
void StatusUI::setRotor(uint32_t pos,QVariant value1,QVariant value2)
{
Q_UNUSED(value2)
switch (pos) {
case 1:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_1->setRange(0,value1.toInt());
}
ui->progressBar_rotor_1->setValue(value1.toInt());
break;
case 2:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_2->setRange(0,value1.toInt());
}
ui->progressBar_rotor_2->setValue(value1.toInt());
break;
case 3:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_3->setRange(0,value1.toInt());
}
ui->progressBar_rotor_3->setValue(value1.toInt());
break;
case 4:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_4->setRange(0,value1.toInt());
}
ui->progressBar_rotor_4->setValue(value1.toInt());
break;
case 5:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_5->setRange(0,value1.toInt());
}
ui->progressBar_rotor_5->setValue(value1.toInt());
break;
case 6:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_6->setRange(0,value1.toInt());
}
ui->progressBar_rotor_6->setValue(value1.toInt());
break;
case 7:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_7->setRange(0,value1.toInt());
}
ui->progressBar_rotor_7->setValue(value1.toInt());
break;
case 8:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_8->setRange(0,value1.toInt());
}
ui->progressBar_rotor_8->setValue(value1.toInt());
break;
case 9:
if(value1.toInt() >= 8000)
{
ui->progressBar_rotor_9->setRange(0,value1.toInt());
}
ui->progressBar_rotor_9->setValue(value1.toInt());
break;
}
}
2020-12-04 01:46:02 +08:00
void StatusUI::setEngine(uint32_t pos,QVariant value1,QVariant value2)
2020-10-10 15:25:17 +08:00
{
2020-10-11 19:10:57 +08:00
switch (pos) {
case 1:
2020-12-06 09:13:42 +08:00
if(value1.toInt() >= 100)
2020-12-06 09:13:42 +08:00
{
2020-12-26 15:17:45 +08:00
ui->label_throttle->setRange(0,value1.toInt());
2020-12-06 09:13:42 +08:00
}
2020-12-30 10:41:05 +08:00
if(value1.toInt() <= 0)
{
ui->label_throttle->setRange(value1.toInt(),100);
}
else if(value1.toInt() >= 100)
{
ui->label_throttle->setRange(0,value1.toInt());
}
else
{
ui->label_throttle->setRange(0,100);
}
2020-12-26 15:17:45 +08:00
ui->label_throttle->setValue(value1.toInt());
//ui->label_rpm->setText(value2.toString());
2020-12-07 16:29:08 +08:00
if(qAbs(value2.toFloat()) >= 46100)
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_rpm,state::failure);
}
else
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_rpm,state::inital);
}
2020-10-11 19:10:57 +08:00
break;
2020-12-04 01:46:02 +08:00
case 2:
2020-12-26 15:17:45 +08:00
//ui->label_1_FuelLevel->setText(value1.toString());
2020-12-04 11:33:50 +08:00
if(qAbs(value1.toFloat()) <= 9)
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_1_FuelLevel,state::failure);
}
else
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_1_FuelLevel,state::inital);
}
2020-12-26 15:17:45 +08:00
//ui->label_2_FuelLevel->setText(value2.toString());
2020-12-04 11:33:50 +08:00
if(qAbs(value2.toFloat()) <= 9)
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_2_FuelLevel,state::failure);
}
else
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_2_FuelLevel,state::inital);
}
2020-10-11 19:10:57 +08:00
break;
2020-12-04 01:46:02 +08:00
case 3:
2020-12-26 15:17:45 +08:00
//ui->label_fuelPressure->setText(value1.toString());
2020-12-04 01:46:02 +08:00
if((value1.toFloat() <= 10)||(value1.toFloat() >= 80))
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_fuelPressure,state::failure);
}
else
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_fuelPressure,state::inital);
}
2020-10-11 19:10:57 +08:00
break;
2020-10-10 15:25:17 +08:00
2020-12-04 01:46:02 +08:00
case 4:
2020-12-26 15:17:45 +08:00
//ui->label_temp_up->setText(value1.toString());
2020-12-05 14:39:44 +08:00
if(qAbs(value1.toFloat()) >= 130)
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_temp_up,state::failure);
}
else
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_temp_up,state::inital);
}
2020-12-26 15:17:45 +08:00
//ui->label_temp_right->setText(value2.toString());
2020-12-04 01:46:02 +08:00
2020-12-05 14:39:44 +08:00
if(qAbs(value2.toFloat()) >= 130)
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_temp_right,state::failure);
}
else
{
2020-12-26 15:17:45 +08:00
//setColor(ui->label_temp_right,state::inital);
}
2020-10-11 19:10:57 +08:00
break;
2020-10-11 19:10:57 +08:00
}
2020-10-10 15:25:17 +08:00
}
2020-12-04 01:46:02 +08:00
void StatusUI::setBattery(uint32_t pos,QVariant value1,QVariant value2)
2020-10-10 15:25:17 +08:00
{
2020-10-11 19:10:57 +08:00
switch (pos) {
case 1:
2020-12-30 00:12:15 +08:00
ui->label_bat_1->setText(value1.toString());
2020-12-27 13:21:00 +08:00
if(qAbs(value1.toFloat()) <= 10.5)
{
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_1,state::failure);
2020-12-04 01:46:02 +08:00
}
2020-12-27 13:21:00 +08:00
else if(qAbs(value1.toFloat()) <= 11.4)
2020-12-04 01:46:02 +08:00
{
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_1,state::warning);
}
else
{
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_1,state::inital);
}
break;
case 2:
2020-12-30 00:12:15 +08:00
ui->label_bat_2->setText(value1.toString());
2021-01-06 16:54:28 +08:00
if(qAbs(value1.toFloat()) <= 82)
{
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_2,state::failure);
2020-12-04 01:46:02 +08:00
}
2021-01-06 16:54:28 +08:00
else if(qAbs(value1.toFloat()) <= 88)
2020-12-04 01:46:02 +08:00
{
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_2,state::warning);
}
else
{
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_2,state::inital);
}
2020-12-30 00:12:15 +08:00
break;
case 3:
ui->label_bat_3->setText(value1.toString());
2021-01-06 16:54:28 +08:00
if(qAbs(value1.toFloat()) <= 82)
2020-12-30 00:12:15 +08:00
{
setColor(ui->label_bat_3,state::failure);
}
2021-01-06 16:54:28 +08:00
else if(qAbs(value1.toFloat()) <= 88){
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_3,state::warning);
}
else
{
2020-12-30 00:12:15 +08:00
setColor(ui->label_bat_3,state::inital);
}
2020-10-28 13:48:15 +08:00
break;
2020-12-04 01:46:02 +08:00
2020-10-28 13:48:15 +08:00
}
}
2020-12-04 01:46:02 +08:00
void StatusUI::setDlink(uint32_t pos,QVariant value1,QVariant value2)
2020-10-28 13:48:15 +08:00
{
switch (pos) {
case 1:
2020-12-04 01:46:02 +08:00
ui->label_ssp->setText(value1.toString());
2020-12-04 11:33:50 +08:00
if(qAbs(value1.toFloat()) <= 50)
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_ssp,state::failure);
}
else
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_ssp,state::inital);
}
2020-12-04 01:46:02 +08:00
ui->label_ssr->setText(value2.toString());
2020-12-27 13:21:00 +08:00
if(qAbs(value2.toFloat()) <= 200)
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_ssr,state::failure);
}
else
{
2020-12-04 01:46:02 +08:00
setColor(ui->label_ssr,state::inital);
}
2020-12-04 01:46:02 +08:00
break;
}
}
2020-10-28 13:48:15 +08:00