添加z2000状态,添加参数过滤器
This commit is contained in:
+77
-255
@@ -15,160 +15,6 @@ StatusUI::StatusUI(QWidget *parent) :
|
||||
this->setStyleSheet(stylesheet);
|
||||
file.close();
|
||||
|
||||
/*
|
||||
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();
|
||||
*/
|
||||
|
||||
//ui->label_VerticalMode->hide();
|
||||
//ui->label_HorizonMode->hide();
|
||||
//ui->label_navMode->hide();
|
||||
|
||||
int w = 150;
|
||||
int h = 20;
|
||||
|
||||
ui->label_FlightMode->setFixedSize(w,h);
|
||||
//ui->label_VerticalMode->setFixedSize(w,h);
|
||||
//ui->label_HorizonMode->setFixedSize(w,h);
|
||||
//========================================
|
||||
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);
|
||||
|
||||
//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);
|
||||
//========================================
|
||||
ui->label_throttle->setFixedSize(w,h);
|
||||
ui->label_la_real->setFixedSize(w,h);
|
||||
//ui->label_la_target->setFixedSize(w,h);
|
||||
ui->label_ra_real->setFixedSize(w,h);
|
||||
//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);
|
||||
ui->label_rud_real->setFixedSize(w,h);
|
||||
ui->label_flap_real->setFixedSize(w,h);
|
||||
//===================================
|
||||
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);
|
||||
|
||||
//===================================
|
||||
|
||||
// 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);
|
||||
//===================================
|
||||
ui->label_bat_1->setFixedSize(w,h);
|
||||
ui->label_bat_2->setFixedSize(w,h);
|
||||
ui->label_bat_3->setFixedSize(w,h);
|
||||
//ui->label_56_A->setFixedSize(w,h);
|
||||
//==================================
|
||||
ui->label_ssp->setFixedSize(w,h);
|
||||
ui->label_ssr->setFixedSize(w,h);
|
||||
|
||||
|
||||
|
||||
//====================================
|
||||
setColor(ui->label_FlightMode,state::inital);
|
||||
//setColor(ui->label_VerticalMode,state::inital);
|
||||
//setColor(ui->label_HorizonMode,state::inital);
|
||||
//==================================
|
||||
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);
|
||||
|
||||
//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);
|
||||
//========================================
|
||||
setColor(ui->label_throttle,state::inital);
|
||||
setColor(ui->label_la_real,state::inital);
|
||||
//setColor(ui->label_la_target,state::inital);
|
||||
setColor(ui->label_ra_real,state::inital);
|
||||
//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);
|
||||
setColor(ui->label_rud_real,state::inital);
|
||||
setColor(ui->label_flap_real,state::inital);
|
||||
//===================================
|
||||
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);
|
||||
|
||||
//===================================
|
||||
//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);
|
||||
//===================================
|
||||
setColor(ui->label_bat_1,state::inital);
|
||||
setColor(ui->label_bat_2,state::inital);
|
||||
setColor(ui->label_bat_3,state::inital);
|
||||
//setColor(ui->label_56_A,state::inital);
|
||||
//==================================
|
||||
setColor(ui->label_ssp,state::inital);
|
||||
setColor(ui->label_ssr,state::inital);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
StatusUI::~StatusUI()
|
||||
@@ -178,12 +24,14 @@ StatusUI::~StatusUI()
|
||||
|
||||
|
||||
|
||||
void StatusUI::setColor(QWidget *w,state s)
|
||||
{
|
||||
//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)
|
||||
{
|
||||
@@ -213,11 +61,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) >= 20)
|
||||
{
|
||||
setColor(ui->label_1_Atteck,state::failure);
|
||||
// setColor(ui->label_1_Atteck,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_Atteck,state::inital);
|
||||
// setColor(ui->label_1_Atteck,state::inital);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -226,11 +74,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) >= 20)
|
||||
{
|
||||
setColor(ui->label_1_Slide,state::failure);
|
||||
// setColor(ui->label_1_Slide,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_Slide,state::inital);
|
||||
// setColor(ui->label_1_Slide,state::inital);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -240,11 +88,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) >= 45)
|
||||
{
|
||||
setColor(ui->label_1_rol,state::failure);
|
||||
// setColor(ui->label_1_rol,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_rol,state::inital);
|
||||
// setColor(ui->label_1_rol,state::inital);
|
||||
}
|
||||
|
||||
|
||||
@@ -255,11 +103,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) >= 25)
|
||||
{
|
||||
setColor(ui->label_1_pit,state::failure);
|
||||
// setColor(ui->label_1_pit,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_pit,state::inital);
|
||||
// setColor(ui->label_1_pit,state::inital);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -277,11 +125,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(value1.toFloat() <= 22)
|
||||
{
|
||||
setColor(ui->label_1_cas,state::failure);
|
||||
// setColor(ui->label_1_cas,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_cas,state::inital);
|
||||
// setColor(ui->label_1_cas,state::inital);
|
||||
}
|
||||
break;
|
||||
case 8:
|
||||
@@ -290,11 +138,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(value1.toFloat() <= 22)
|
||||
{
|
||||
setColor(ui->label_1_tas,state::failure);
|
||||
// setColor(ui->label_1_tas,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_tas,state::inital);
|
||||
// setColor(ui->label_1_tas,state::inital);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -303,11 +151,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(value1.toFloat() <= 22)
|
||||
{
|
||||
setColor(ui->label_1_gs,state::failure);
|
||||
// setColor(ui->label_1_gs,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_gs,state::inital);
|
||||
// setColor(ui->label_1_gs,state::inital);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -320,11 +168,11 @@ void StatusUI::setState(uint32_t pos, QVariant value1, QVariant value2)
|
||||
|
||||
if(value1.toFloat() <= -10)
|
||||
{
|
||||
setColor(ui->label_1_rate,state::failure);
|
||||
// setColor(ui->label_1_rate,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_1_rate,state::inital);
|
||||
// setColor(ui->label_1_rate,state::inital);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -352,11 +200,11 @@ void StatusUI::setServo(uint32_t pos,QVariant real,QVariant meas)
|
||||
//ui->label_rv_target->setText(meas.toString());
|
||||
break;
|
||||
case 5:
|
||||
ui->label_rud_real->setText(real.toString());
|
||||
//ui->label_rud_real->setText(real.toString());
|
||||
//ui->label_rud_target->setText(meas.toString());
|
||||
break;
|
||||
case 6:
|
||||
ui->label_flap_real->setText(real.toString());
|
||||
//ui->label_flap_real->setText(real.toString());
|
||||
//ui->label_rud_target->setText(meas.toString());
|
||||
break;
|
||||
}
|
||||
@@ -364,6 +212,7 @@ void StatusUI::setServo(uint32_t pos,QVariant real,QVariant meas)
|
||||
|
||||
void StatusUI::setRotor(uint32_t pos,QVariant value1,QVariant value2)
|
||||
{
|
||||
/*
|
||||
Q_UNUSED(value2)
|
||||
|
||||
switch (pos) {
|
||||
@@ -442,115 +291,77 @@ void StatusUI::setRotor(uint32_t pos,QVariant value1,QVariant value2)
|
||||
break;
|
||||
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void StatusUI::setEngine(uint32_t pos,QVariant value1,QVariant value2)
|
||||
void StatusUI::setEngine(uint32_t pos,QVariant value)
|
||||
{
|
||||
switch (pos) {
|
||||
case 1:
|
||||
|
||||
if(value1.toInt() >= 100)
|
||||
if(value.toInt() >= 100)
|
||||
{
|
||||
ui->label_throttle->setRange(0,value1.toInt());
|
||||
ui->label_throttle->setRange(0,value.toInt());
|
||||
}
|
||||
|
||||
|
||||
|
||||
if(value1.toInt() <= 0)
|
||||
if(value.toInt() <= 0)
|
||||
{
|
||||
ui->label_throttle->setRange(value1.toInt(),100);
|
||||
ui->label_throttle->setRange(value.toInt(),100);
|
||||
}
|
||||
else if(value1.toInt() >= 100)
|
||||
else if(value.toInt() >= 100)
|
||||
{
|
||||
ui->label_throttle->setRange(0,value1.toInt());
|
||||
ui->label_throttle->setRange(0,value.toInt());
|
||||
}
|
||||
else
|
||||
{
|
||||
ui->label_throttle->setRange(0,100);
|
||||
}
|
||||
|
||||
ui->label_throttle->setValue(value1.toInt());
|
||||
//ui->label_rpm->setText(value2.toString());
|
||||
|
||||
if(qAbs(value2.toFloat()) >= 46100)
|
||||
{
|
||||
//setColor(ui->label_rpm,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
//setColor(ui->label_rpm,state::inital);
|
||||
}
|
||||
ui->label_throttle->setValue(value.toInt());
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
|
||||
//ui->label_1_FuelLevel->setText(value1.toString());
|
||||
ui->label_rpm->setText(value.toString());
|
||||
|
||||
if(qAbs(value1.toFloat()) <= 9)
|
||||
{
|
||||
//setColor(ui->label_1_FuelLevel,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
//setColor(ui->label_1_FuelLevel,state::inital);
|
||||
}
|
||||
|
||||
|
||||
//ui->label_2_FuelLevel->setText(value2.toString());
|
||||
|
||||
if(qAbs(value2.toFloat()) <= 9)
|
||||
{
|
||||
//setColor(ui->label_2_FuelLevel,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
//setColor(ui->label_2_FuelLevel,state::inital);
|
||||
}
|
||||
|
||||
|
||||
break;
|
||||
|
||||
case 3:
|
||||
|
||||
//ui->label_fuelPressure->setText(value1.toString());
|
||||
ui->label_T0->setText(value.toString());
|
||||
|
||||
if((value1.toFloat() <= 10)||(value1.toFloat() >= 80))
|
||||
{
|
||||
//setColor(ui->label_fuelPressure,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
//setColor(ui->label_fuelPressure,state::inital);
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
|
||||
ui->label_P5->setText(value.toString());
|
||||
|
||||
break;
|
||||
|
||||
case 4:
|
||||
//ui->label_temp_up->setText(value1.toString());
|
||||
case 5:
|
||||
ui->label_servo_current->setText(value.toString());
|
||||
|
||||
if(qAbs(value1.toFloat()) >= 130)
|
||||
{
|
||||
//setColor(ui->label_temp_up,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
//setColor(ui->label_temp_up,state::inital);
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
|
||||
//ui->label_temp_right->setText(value2.toString());
|
||||
ui->label_engine_check->setText(value.toString());
|
||||
|
||||
if(qAbs(value2.toFloat()) >= 130)
|
||||
{
|
||||
//setColor(ui->label_temp_right,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
//setColor(ui->label_temp_right,state::inital);
|
||||
}
|
||||
break;
|
||||
|
||||
case 7:
|
||||
ui->label_EngineState->setText(value.toString());
|
||||
|
||||
break;
|
||||
case 8:
|
||||
|
||||
ui->label_Parachute->setText(value.toString());
|
||||
|
||||
break;
|
||||
|
||||
@@ -566,15 +377,15 @@ void StatusUI::setBattery(uint32_t pos,QVariant value1,QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) <= 10.5)
|
||||
{
|
||||
setColor(ui->label_bat_1,state::failure);
|
||||
// setColor(ui->label_bat_1,state::failure);
|
||||
}
|
||||
else if(qAbs(value1.toFloat()) <= 11.4)
|
||||
{
|
||||
setColor(ui->label_bat_1,state::warning);
|
||||
// setColor(ui->label_bat_1,state::warning);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_bat_1,state::inital);
|
||||
// setColor(ui->label_bat_1,state::inital);
|
||||
}
|
||||
|
||||
break;
|
||||
@@ -583,15 +394,15 @@ void StatusUI::setBattery(uint32_t pos,QVariant value1,QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) <= 82)
|
||||
{
|
||||
setColor(ui->label_bat_2,state::failure);
|
||||
// setColor(ui->label_bat_2,state::failure);
|
||||
}
|
||||
else if(qAbs(value1.toFloat()) <= 88)
|
||||
{
|
||||
setColor(ui->label_bat_2,state::warning);
|
||||
// setColor(ui->label_bat_2,state::warning);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_bat_2,state::inital);
|
||||
// setColor(ui->label_bat_2,state::inital);
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
@@ -599,14 +410,14 @@ void StatusUI::setBattery(uint32_t pos,QVariant value1,QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) <= 82)
|
||||
{
|
||||
setColor(ui->label_bat_3,state::failure);
|
||||
// setColor(ui->label_bat_3,state::failure);
|
||||
}
|
||||
else if(qAbs(value1.toFloat()) <= 88){
|
||||
setColor(ui->label_bat_3,state::warning);
|
||||
// setColor(ui->label_bat_3,state::warning);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_bat_3,state::inital);
|
||||
// setColor(ui->label_bat_3,state::inital);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -623,11 +434,11 @@ void StatusUI::setDlink(uint32_t pos,QVariant value1,QVariant value2)
|
||||
|
||||
if(qAbs(value1.toFloat()) <= 50)
|
||||
{
|
||||
setColor(ui->label_ssp,state::failure);
|
||||
// setColor(ui->label_ssp,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_ssp,state::inital);
|
||||
// setColor(ui->label_ssp,state::inital);
|
||||
}
|
||||
|
||||
|
||||
@@ -636,11 +447,11 @@ void StatusUI::setDlink(uint32_t pos,QVariant value1,QVariant value2)
|
||||
|
||||
if(qAbs(value2.toFloat()) <= 200)
|
||||
{
|
||||
setColor(ui->label_ssr,state::failure);
|
||||
//setColor(ui->label_ssr,state::failure);
|
||||
}
|
||||
else
|
||||
{
|
||||
setColor(ui->label_ssr,state::inital);
|
||||
//setColor(ui->label_ssr,state::inital);
|
||||
}
|
||||
|
||||
|
||||
@@ -649,4 +460,15 @@ void StatusUI::setDlink(uint32_t pos,QVariant value1,QVariant value2)
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
void StatusUI::install(QString group,QString name,double min,double max)
|
||||
{
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user