#include "Senser.h" #include "ui_Senser.h" Senser::Senser(QWidget *parent) : ToolsWidget(parent), ui(new Ui::Senser) { ui->setupUi(this); QFile file(":/qss/Senser.qss"); file.open(QFile::ReadOnly); QTextStream filetext(&file); QString stylesheet = filetext.readAll(); this->setStyleSheet(stylesheet); file.close(); } Senser::~Senser() { delete ui; } void Senser::resizeEvent(QResizeEvent *event) { } void Senser::setINS(int source,int pos,QVariant value) { if(source == 1) { switch (pos) { case 1: ui->label_1_svn->setText(value.toString()); break; case 2: ui->label_1_BIT->setText(value.toString()); break; case 3: ui->label_1_AttitudeStatus->setText(value.toString()); break; case 4: ui->label_1_HeadingStatus->setText(value.toString()); break; case 5: ui->label_1_SpeedStatus->setText(value.toString()); break; case 6: ui->label_1_PositionStatus->setText(value.toString()); break; case 7: ui->label_1_System->setText(value.toString()); break; case 8: ui->label_1_COM->setText(value.toString()); break; case 9: ui->label_1_GPS->setText(value.toString()); break; case 10: ui->label_1_lng->setText(value.toString()); break; case 11: ui->label_1_lat->setText(value.toString()); break; case 12: ui->label_1_alt->setText(value.toString()); break; case 13: ui->label_1_gs->setText(value.toString()); break; case 14: ui->label_1_rol->setText(value.toString()); break; case 15: ui->label_1_pit->setText(value.toString()); break; case 16: ui->label_1_yaw->setText(value.toString()); break; case 17: ui->label_1_heading->setText(value.toString()); break; case 18: ui->label_1_p->setText(value.toString()); break; case 19: ui->label_1_q->setText(value.toString()); break; case 20: ui->label_1_r->setText(value.toString()); break; case 21: ui->label_1_ax->setText(value.toString()); break; case 22: ui->label_1_ay->setText(value.toString()); break; case 23: ui->label_1_az->setText(value.toString()); break; default: break; } } else if(source == 2) { switch (pos) { case 1: ui->label_2_svn->setText(value.toString()); break; case 2: ui->label_2_BIT->setText(value.toString()); break; case 3: ui->label_2_AttitudeStatus->setText(value.toString()); break; case 4: ui->label_2_HeadingStatus->setText(value.toString()); break; case 5: ui->label_2_SpeedStatus->setText(value.toString()); break; case 6: ui->label_2_PositionStatus->setText(value.toString()); break; case 7: ui->label_2_System->setText(value.toString()); break; case 8: ui->label_2_COM->setText(value.toString()); break; case 9: ui->label_2_GPS->setText(value.toString()); break; case 10: ui->label_2_lng->setText(value.toString()); break; case 11: ui->label_2_lat->setText(value.toString()); break; case 12: ui->label_2_alt->setText(value.toString()); break; case 13: ui->label_2_gs->setText(value.toString()); break; case 14: ui->label_2_rol->setText(value.toString()); break; case 15: ui->label_2_pit->setText(value.toString()); break; case 16: ui->label_2_yaw->setText(value.toString()); break; case 17: ui->label_2_heading->setText(value.toString()); break; case 18: ui->label_2_p->setText(value.toString()); break; case 19: ui->label_2_q->setText(value.toString()); break; case 20: ui->label_2_r->setText(value.toString()); break; case 21: ui->label_2_ax->setText(value.toString()); break; case 22: ui->label_2_ay->setText(value.toString()); break; case 23: ui->label_2_az->setText(value.toString()); break; default: break; } } } void Senser::setDAS(int source,int pos,QVariant value) { if(source == 1) { switch (pos) { case 1: //ui->label_1_atteck->setText(value.toString()); break; case 2: //ui->label_1_slide->setText(value.toString()); break; case 3: ui->label_1_rel_alt->setText(value.toString()); break; case 4: ui->label_1_cas->setText(value.toString()); break; case 5: ui->label_1_tas->setText(value.toString()); break; case 6: ui->label_1_ma->setText(value.toString()); break; case 7: ui->label_1_dynamic->setText(value.toString()); break; case 8: ui->label_1_static->setText(value.toString()); break; default: break; } } else if(source == 2) { switch (pos) { case 1: ui->label_2_atteck->setText(value.toString()); break; case 2: ui->label_2_slide->setText(value.toString()); break; case 3: //ui->label_2_pre_alt->setText(value.toString()); break; case 4: //ui->label_2_cas->setText(value.toString()); break; case 5: //ui->label_2_tas->setText(value.toString()); break; case 6: //ui->label_2_ma->setText(value.toString()); break; case 7: ui->label_2_dynamic->setText(value.toString()); break; case 8: ui->label_2_static->setText(value.toString()); break; default: break; } } }