修改状态界面

This commit is contained in:
hm
2020-12-04 01:46:02 +08:00
parent 65cc60de49
commit c473c344ba
3 changed files with 914 additions and 2052 deletions
+246 -523
View File
@@ -31,162 +31,106 @@ StatusUI::StatusUI(QWidget *parent) :
int w = 150;
int h = 18;
ui->label_ax1->setFixedSize(w,h);
ui->label_ay1->setFixedSize(w,h);
ui->label_az1->setFixedSize(w,h);
ui->label_gx1->setFixedSize(w,h);
ui->label_gy1->setFixedSize(w,h);
ui->label_gz1->setFixedSize(w,h);
ui->label_rol1->setFixedSize(w,h);
ui->label_pit1->setFixedSize(w,h);
ui->label_yaw1->setFixedSize(w,h);
ui->label_lat1->setFixedSize(w,h);
ui->label_lng1->setFixedSize(w,h);
ui->label_alt1->setFixedSize(w,h);
ui->label_gs1->setFixedSize(w,h);
ui->label_cos1->setFixedSize(w,h);
ui->label_sta1->setFixedSize(w,h);
ui->label_fix1->setFixedSize(w,h);
ui->label_FlightMode->setFixedSize(w,h);
ui->label_VerticalMode->setFixedSize(w,h);
ui->label_HorizonMode->setFixedSize(w,h);
//========================================
ui->label_ax2->setFixedSize(w,h);
ui->label_ay2->setFixedSize(w,h);
ui->label_az2->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_gx2->setFixedSize(w,h);
ui->label_gy2->setFixedSize(w,h);
ui->label_gz2->setFixedSize(w,h);
ui->label_rol2->setFixedSize(w,h);
ui->label_pit2->setFixedSize(w,h);
ui->label_yaw2->setFixedSize(w,h);
ui->label_lat2->setFixedSize(w,h);
ui->label_lng2->setFixedSize(w,h);
ui->label_alt2->setFixedSize(w,h);
ui->label_gs2->setFixedSize(w,h);
ui->label_cos2->setFixedSize(w,h);
ui->label_sta2->setFixedSize(w,h);
ui->label_fix2->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_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_lv_real->setFixedSize(w,h);
ui->label_lv_target->setFixedSize(w,h);
ui->label_rv_real->setFixedSize(w,h);
ui->label_rv_target->setFixedSize(w,h);
ui->label_rud_real->setFixedSize(w,h);
ui->label_rud_target->setFixedSize(w,h);
//===================================
ui->label_atteck_1->setFixedSize(w,h);
ui->label_slide_1->setFixedSize(w,h);
ui->label_tas_1->setFixedSize(w,h);
ui->label_Ma_1->setFixedSize(w,h);
ui->label_ps_1->setFixedSize(w,h);
ui->label_qBar_1->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_atteck_2->setFixedSize(w,h);
ui->label_slide_2->setFixedSize(w,h);
ui->label_tas_2->setFixedSize(w,h);
ui->label_Ma_2->setFixedSize(w,h);
ui->label_ps_2->setFixedSize(w,h);
ui->label_qBar_2->setFixedSize(w,h);
ui->label_28_V->setFixedSize(w,h);
ui->label_28_A->setFixedSize(w,h);
ui->label_56_V->setFixedSize(w,h);
ui->label_56_A->setFixedSize(w,h);
//==================================
ui->label_roll_real->setFixedSize(w,h);
ui->label_roll_meas->setFixedSize(w,h);
ui->label_ssp->setFixedSize(w,h);
ui->label_ssr->setFixedSize(w,h);
ui->label_pitch_real->setFixedSize(w,h);
ui->label_pitch_meas->setFixedSize(w,h);
ui->label_heading_real->setFixedSize(w,h);
ui->label_heading_meas->setFixedSize(w,h);
ui->label_yaw_real->setFixedSize(w,h);
ui->label_dis_real->setFixedSize(w,h);
ui->label_alt_real->setFixedSize(w,h);
ui->label_as_real->setFixedSize(w,h);
ui->label_rate_real->setFixedSize(w,h);
//====================================
setColor(ui->label_ax1,state::inital);
setColor(ui->label_ay1,state::inital);
setColor(ui->label_az1,state::inital);
setColor(ui->label_gx1,state::inital);
setColor(ui->label_gy1,state::inital);
setColor(ui->label_gz1,state::inital);
setColor(ui->label_rol1,state::inital);
setColor(ui->label_pit1,state::inital);
setColor(ui->label_yaw1,state::inital);
setColor(ui->label_lat1,state::inital);
setColor(ui->label_lng1,state::inital);
setColor(ui->label_alt1,state::inital);
setColor(ui->label_gs1,state::inital);
setColor(ui->label_cos1,state::inital);
setColor(ui->label_sta1,state::inital);
setColor(ui->label_fix1,state::inital);
//=====================================
setColor(ui->label_ax2,state::inital);
setColor(ui->label_ay2,state::inital);
setColor(ui->label_az2,state::inital);
setColor(ui->label_gx2,state::inital);
setColor(ui->label_gy2,state::inital);
setColor(ui->label_gz2,state::inital);
setColor(ui->label_rol2,state::inital);
setColor(ui->label_pit2,state::inital);
setColor(ui->label_yaw2,state::inital);
setColor(ui->label_lat2,state::inital);
setColor(ui->label_lng2,state::inital);
setColor(ui->label_alt2,state::inital);
setColor(ui->label_gs2,state::inital);
setColor(ui->label_cos2,state::inital);
setColor(ui->label_sta2,state::inital);
setColor(ui->label_fix2,state::inital);
//=====================================
//setColor(ui->label_atteck_1,state::inital);
//setColor(ui->label_slide_1,state::inital);
setColor(ui->label_tas_1,state::inital);
//setColor(ui->label_Ma_1,state::inital);
setColor( ui->label_ps_1,state::inital);
setColor(ui->label_qBar_1,state::inital);
//===================================
setColor(ui->label_atteck_2,state::inital);
setColor(ui->label_slide_2,state::inital);
setColor(ui->label_tas_2,state::inital);
setColor(ui->label_Ma_2,state::inital);
setColor(ui->label_ps_2,state::inital);
setColor(ui->label_qBar_2,state::inital);
setColor(ui->label_FlightMode,state::inital);
setColor(ui->label_VerticalMode,state::inital);
setColor(ui->label_HorizonMode,state::inital);
//==================================
setColor(ui->label_roll_real,state::inital);
setColor(ui->label_roll_meas,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_pitch_real,state::inital);
setColor(ui->label_pitch_meas,state::inital);
setColor(ui->label_heading_real,state::inital);
setColor(ui->label_heading_meas,state::inital);
setColor(ui->label_yaw_real,state::inital);
setColor(ui->label_dis_real,state::inital);
setColor(ui->label_alt_real,state::inital);
setColor(ui->label_as_real,state::inital);
setColor(ui->label_rate_real,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_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_lv_real,state::inital);
setColor(ui->label_lv_target,state::inital);
setColor(ui->label_rv_real,state::inital);
setColor(ui->label_rv_target,state::inital);
setColor(ui->label_rud_real,state::inital);
setColor(ui->label_rud_target,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_28_V,state::inital);
setColor(ui->label_28_A,state::inital);
setColor(ui->label_56_V,state::inital);
setColor(ui->label_56_A,state::inital);
//==================================
setColor(ui->label_ssp,state::inital);
setColor(ui->label_ssr,state::inital);
}
@@ -210,182 +154,126 @@ void StatusUI::setValue(QLabel *w,QString s)
w->setText(s);
}
void StatusUI::setState(uint32_t pos,QVariant real,QVariant meas)
void StatusUI::setMode(uint32_t pos,QVariant value1,QVariant value2)
{
switch (pos) {
case 1:
ui->label_roll_real->setText(real.toString());
ui->label_roll_meas->setText(meas.toString());
ui->label_FlightMode->setText(value1.toString());
break;
case 2:
ui->label_VerticalMode->setText(value1.toString());
ui->label_HorizonMode->setText(value2.toString());
break;
}
}
if(qAbs(real.toFloat()) >= 90)
void StatusUI::setState(uint32_t pos,QVariant real,QVariant tar)
{
setColor(ui->label_roll_real,state::failure);
switch (pos) {
case 1:
ui->label_1_Atteck->setText(real.toString());
if(qAbs(real.toFloat()) >= 45)
{
setColor(ui->label_1_Atteck,state::failure);
}
else
{
setColor(ui->label_roll_real,state::inital);
setColor(ui->label_1_Atteck,state::inital);
}
break;
case 2:
ui->label_pitch_real->setText(real.toString());
ui->label_pitch_meas->setText(meas.toString());
ui->label_1_Slide->setText(real.toString());
if(qAbs(real.toFloat()) >= 40)
{
setColor(ui->label_pitch_real,state::failure);
setColor(ui->label_1_Slide,state::failure);
}
else
{
setColor(ui->label_pitch_real,state::inital);
setColor(ui->label_1_Slide,state::inital);
}
break;
case 3:
ui->label_heading_real->setText(real.toString());
ui->label_heading_meas->setText(meas.toString());
ui->label_1_rol->setText(real.toString());
ui->label_2_rol->setText(tar.toString());
break;
case 4:
ui->label_yaw_real->setText(real.toString());
//ui->label_heading_meas->setText(meas.toString());
ui->label_1_pit->setText(real.toString());
ui->label_2_pit->setText(tar.toString());
break;
case 5:
ui->label_dis_real->setText(real.toString());
ui->label_dis_meas->setText(meas.toString());
if(qAbs(real.toFloat()) >= 10000)
{
setColor(ui->label_dis_real,state::failure);
}
else
{
setColor(ui->label_dis_real,state::inital);
}
ui->label_1_heading->setText(real.toString());
ui->label_2_heading->setText(tar.toString());
break;
case 6:
ui->label_alt_real->setText(real.toString());
ui->label_alt_meas->setText(meas.toString());
ui->label_1_alt->setText(real.toString());
ui->label_2_alt->setText(tar.toString());
break;
case 7:
ui->label_as_real->setText(real.toString());
ui->label_as_meas->setText(meas.toString());
if(qAbs(real.toFloat()) <= 90)
{
setColor(ui->label_as_real,state::failure);
}
else
{
setColor(ui->label_as_real,state::inital);
}
ui->label_1_cas->setText(real.toString());
break;
case 8:
ui->label_rate_real->setText(real.toString());
ui->label_rate_meas->setText(meas.toString());
ui->label_1_tas->setText(real.toString());
ui->label_2_tas->setText(tar.toString());
if(real.toFloat() < -70)
{
setColor(ui->label_rate_real,state::failure);
}
else
{
setColor(ui->label_rate_real,state::inital);
}
break;
case 9:
ui->label_1_gs->setText(real.toString());
break;
case 10:
ui->label_1_ma->setText(real.toString());
break;
case 11:
ui->label_1_rate->setText(real.toString());
break;
}
}
void StatusUI::setDigitalAtmosphereSystem1(uint32_t pos,QVariant real)
{
switch (pos) {
case 1:
ui->label_atteck_1->setText(real.toString());
break;
case 2:
ui->label_slide_1->setText(real.toString());
break;
case 3:
ui->label_tas_1->setText(real.toString());
break;
case 4:
ui->label_Ma_1->setText(real.toString());
break;
case 5:
ui->label_ps_1->setText(real.toString());
break;
case 6:
ui->label_qBar_1->setText(real.toString());
break;
}
}
void StatusUI::setDigitalAtmosphereSystem2(uint32_t pos,QVariant real)
{
switch (pos) {
case 1:
ui->label_atteck_2->setText(real.toString());
break;
case 2:
ui->label_slide_2->setText(real.toString());
break;
case 3:
ui->label_tas_2->setText(real.toString());
break;
case 4:
ui->label_Ma_2->setText(real.toString());
break;
case 5:
ui->label_ps_2->setText(real.toString());
break;
case 6:
ui->label_qBar_2->setText(real.toString());
break;
}
}
void StatusUI::setServo(uint32_t pos,QVariant real,QVariant meas)
{
switch (pos) {
case 1:
ui->label_la_real->setText(real.toString());
ui->label_la_meas->setText(meas.toString());
ui->label_la_target->setText(meas.toString());
break;
case 2:
ui->label_ra_real->setText(real.toString());
ui->label_ra_meas->setText(meas.toString());
ui->label_ra_target->setText(meas.toString());
break;
case 3:
ui->label_lv_real->setText(real.toString());
ui->label_lv_meas->setText(meas.toString());
ui->label_lv_target->setText(meas.toString());
break;
case 4:
ui->label_rv_real->setText(real.toString());
ui->label_rv_meas->setText(meas.toString());
ui->label_rv_target->setText(meas.toString());
break;
case 5:
ui->label_rud_real->setText(real.toString());
ui->label_rud_meas->setText(meas.toString());
ui->label_rud_target->setText(meas.toString());
break;
}
}
void StatusUI::setEngine(uint32_t pos,QVariant value)
void StatusUI::setEngine(uint32_t pos,QVariant value1,QVariant value2)
{
switch (pos) {
case 1:
ui->label_thr->setText(value.toString());
break;
case 2:
ui->label_rpm->setText(value.toString());
ui->label_thr->setText(value1.toString());
ui->label_rpm->setText(value2.toString());
if(qAbs(value.toFloat()) >= 46000)
if(qAbs(value2.toFloat()) >= 46000)
{
setColor(ui->label_rpm,state::failure);
}
@@ -395,52 +283,40 @@ void StatusUI::setEngine(uint32_t pos,QVariant value)
}
break;
case 2:
ui->label_1_FuelLevel->setText(value1.toString());
if(qAbs(value1.toFloat()) <= 10)
{
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()) <= 10)
{
setColor(ui->label_2_FuelLevel,state::failure);
}
else
{
setColor(ui->label_2_FuelLevel,state::inital);
}
break;
case 3:
ui->label_temp1->setText(value.toString());
if(qAbs(value.toFloat()) >= 150)
{
setColor(ui->label_temp1,state::failure);
}
else
{
setColor(ui->label_temp1,state::inital);
}
ui->label_fuelPressure->setText(value1.toString());
break;
case 4:
ui->label_temp2->setText(value.toString());
if(qAbs(value.toFloat()) >= 150)
{
setColor(ui->label_temp2,state::failure);
}
else
{
setColor(ui->label_temp2,state::inital);
}
break;
case 5:
ui->label_FuelLeft->setText(value.toString());
if(qAbs(value.toFloat()) <= 10)
{
setColor(ui->label_FuelLeft,state::failure);
}
else
{
setColor(ui->label_FuelLeft,state::inital);
}
break;
case 6:
ui->label_fuelPressure->setText(value.toString());
if((value.toFloat() <= 10)||(value.toFloat() >= 80))
if((value1.toFloat() <= 10)||(value1.toFloat() >= 80))
{
setColor(ui->label_fuelPressure,state::failure);
}
@@ -450,104 +326,105 @@ void StatusUI::setEngine(uint32_t pos,QVariant value)
}
break;
}
}
void StatusUI::setBattery(uint32_t pos,QVariant value)
{
switch (pos) {
case 1:
ui->label_28v->setText(value.toString());
if(qAbs(value.toFloat()) <= 23)
{
setColor(ui->label_28V_percent,state::failure);
setColor(ui->label_28v,state::failure);
}
else if(qAbs(value.toFloat()) <= 25)
{
setColor(ui->label_28V_percent,state::warning);
setColor(ui->label_28v,state::warning);
}
else
{
setColor(ui->label_28V_percent,state::inital);
setColor(ui->label_28v,state::inital);
}
break;
case 2:
ui->label_28V_A->setText(value.toString());
if(qAbs(value.toFloat()) >= 10)
{
setColor(ui->label_28V_A,state::failure);
}
else
{
setColor(ui->label_28V_A,state::inital);
}
break;
case 3:
ui->label_28V_percent->setText(value.toString());
break;
case 4:
ui->label_56v->setText(value.toString());
ui->label_temp_up->setText(value1.toString());
if(qAbs(value.toFloat()) <= 46)
if(qAbs(value1.toFloat()) >= 150)
{
setColor(ui->label_56V_percent,state::failure);
setColor(ui->label_56v,state::failure);
}
else if(qAbs(value.toFloat()) <= 50)
{
setColor(ui->label_56V_percent,state::warning);
setColor(ui->label_56v,state::warning);
setColor(ui->label_temp_up,state::failure);
}
else
{
setColor(ui->label_56V_percent,state::inital);
setColor(ui->label_56v,state::inital);
setColor(ui->label_temp_up,state::inital);
}
break;
case 5:
ui->label_56V_A->setText(value.toString());
if(qAbs(value.toFloat()) >= 10)
ui->label_temp_right->setText(value2.toString());
if(qAbs(value2.toFloat()) >= 150)
{
setColor(ui->label_56V_A,state::failure);
setColor(ui->label_temp_right,state::failure);
}
else
{
setColor(ui->label_56V_A,state::inital);
setColor(ui->label_temp_right,state::inital);
}
break;
case 6:
ui->label_56V_percent->setText(value.toString());
break;
}
}
void StatusUI::setDlink(uint32_t pos,QVariant value)
void StatusUI::setBattery(uint32_t pos,QVariant value1,QVariant value2)
{
switch (pos) {
case 1:
ui->label_ssr->setText(value.toString());
ui->label_28_V->setText(value1.toString());
if(qAbs(value.toFloat()) <= 50)
if(qAbs(value1.toFloat()) <= 23)
{
setColor(ui->label_ssr,state::failure);
setColor(ui->label_28_V,state::failure);
}
else if(qAbs(value1.toFloat()) <= 25)
{
setColor(ui->label_28_V,state::warning);
}
else
{
setColor(ui->label_ssr,state::inital);
setColor(ui->label_28_V,state::inital);
}
ui->label_28_A->setText(value2.toString());
if(qAbs(value2.toFloat()) >= 10)
{
setColor(ui->label_28_A,state::failure);
}
else
{
setColor(ui->label_28_A,state::inital);
}
break;
case 2:
ui->label_ssp->setText(value.toString());
ui->label_56_V->setText(value1.toString());
if(qAbs(value.toFloat()) <= 500)
if(qAbs(value1.toFloat()) <= 46)
{
setColor(ui->label_56_V,state::failure);
}
else if(qAbs(value1.toFloat()) <= 50)
{
setColor(ui->label_56_V,state::warning);
}
else
{
setColor(ui->label_56_V,state::inital);
}
ui->label_56_A->setText(value2.toString());
if(qAbs(value2.toFloat()) >= 10)
{
setColor(ui->label_56_A,state::failure);
}
else
{
setColor(ui->label_56_A,state::inital);
}
break;
}
}
void StatusUI::setDlink(uint32_t pos,QVariant value1,QVariant value2)
{
switch (pos) {
case 1:
ui->label_ssp->setText(value1.toString());
if(qAbs(value1.toFloat()) <= 500)
{
setColor(ui->label_ssp,state::failure);
}
@@ -556,174 +433,20 @@ void StatusUI::setDlink(uint32_t pos,QVariant value)
setColor(ui->label_ssp,state::inital);
}
break;
}
}
void StatusUI::setAttitude1(uint32_t pos,QVariant value)
{
switch (pos) {
case 1:
ui->label_ax1->setText(value.toString());
break;
case 2:
ui->label_ay1->setText(value.toString());
break;
case 3:
ui->label_az1->setText(value.toString());
break;
case 4:
ui->label_gx1->setText(value.toString());
break;
case 5:
ui->label_gy1->setText(value.toString());
break;
case 6:
ui->label_gz1->setText(value.toString());
break;
case 7:
ui->label_rol1->setText(value.toString());
break;
case 8:
ui->label_pit1->setText(value.toString());
break;
case 9:
ui->label_yaw1->setText(value.toString());
break;
}
}
void StatusUI::setAttitude2(uint32_t pos,QVariant value)
{
switch (pos) {
case 1:
ui->label_ax2->setText(value.toString());
break;
case 2:
ui->label_ay2->setText(value.toString());
break;
case 3:
ui->label_az2->setText(value.toString());
break;
case 4:
ui->label_gx2->setText(value.toString());
break;
case 5:
ui->label_gy2->setText(value.toString());
break;
case 6:
ui->label_gz2->setText(value.toString());
break;
case 7:
ui->label_rol2->setText(value.toString());
break;
case 8:
ui->label_pit2->setText(value.toString());
break;
case 9:
ui->label_yaw2->setText(value.toString());
break;
}
}
ui->label_ssr->setText(value2.toString());
void StatusUI::setGPS1(uint32_t pos,QVariant value)
if(qAbs(value2.toFloat()) <= 50)
{
switch (pos) {
case 1:
ui->label_lat1->setText(value.toString());
break;
case 2:
ui->label_lng1->setText(value.toString());
break;
case 3:
ui->label_alt1->setText(value.toString());
break;
case 4:
ui->label_gs1->setText(value.toString());
break;
case 5:
ui->label_cos1->setText(value.toString());
break;
case 6:
ui->label_sta1->setText(value.toString());
if(qAbs(value.toFloat()) <= 7)
{
setColor(ui->label_sta1,state::failure);
setColor(ui->label_ssr,state::failure);
}
else
{
setColor(ui->label_sta1,state::inital);
setColor(ui->label_ssr,state::inital);
}
break;
case 7:
ui->label_fix1->setText(value.toString());
if(value.toString() == tr("未定位"))
{
setColor(ui->label_fix1,state::failure);
}
else if(value.toString() == tr("2D"))
{
setColor(ui->label_fix1,state::warning);
}
else
{
setColor(ui->label_fix1,state::inital);
}
break;
}
}
void StatusUI::setGPS2(uint32_t pos,QVariant value)
{
switch (pos) {
case 1:
ui->label_lat2->setText(value.toString());
break;
case 2:
ui->label_lng2->setText(value.toString());
break;
case 3:
ui->label_alt2->setText(value.toString());
break;
case 4:
ui->label_gs2->setText(value.toString());
break;
case 5:
ui->label_cos2->setText(value.toString());
break;
case 6:
ui->label_sta2->setText(value.toString());
if(qAbs(value.toFloat()) <= 7)
{
setColor(ui->label_sta2,state::failure);
}
else
{
setColor(ui->label_sta2,state::inital);
}
break;
case 7:
ui->label_fix2->setText(value.toString());
if(value.toString() == tr("未定位"))
{
setColor(ui->label_fix2,state::failure);
}
else if(value.toString() == tr("2D"))
{
setColor(ui->label_fix2,state::warning);
}
else
{
setColor(ui->label_fix2,state::inital);
}
break;
}
+4 -4
View File
@@ -39,11 +39,11 @@ public slots:
void setDigitalAtmosphereSystem1(uint32_t pos, QVariant real);
void setDigitalAtmosphereSystem2(uint32_t pos, QVariant real);
void setState(uint32_t pos,QVariant real,QVariant meas);
void setState(uint32_t pos, QVariant real, QVariant tar);
void setServo(uint32_t pos,QVariant real,QVariant meas);
void setEngine(uint32_t pos,QVariant value);
void setBattery(uint32_t pos,QVariant value);
void setDlink(uint32_t pos,QVariant value);
void setEngine(uint32_t pos, QVariant value1, QVariant value2);
void setBattery(uint32_t pos, QVariant value1, QVariant value2);
void setDlink(uint32_t pos, QVariant value1, QVariant value2);
void setAttitude1(uint32_t pos,QVariant value);
void setAttitude2(uint32_t pos,QVariant value);
void setGPS1(uint32_t pos,QVariant value);
+662 -1523
View File
File diff suppressed because it is too large Load Diff