#include "HealthUI.h" #include "ui_HealthUI.h" HealthUI::HealthUI(QWidget *parent) : QWidget(parent), ui(new Ui::HealthUI) { ui->setupUi(this); //load qss QFile file(":/qss/HealthUI.qss"); file.open(QFile::ReadOnly); QTextStream filetext(&file); QString stylesheet = filetext.readAll(); this->setStyleSheet(stylesheet); file.close(); setState(1,state::inital); setState(2,state::inital); setState(3,state::inital); setState(4,state::inital); setState(5,state::inital); setState(6,state::inital); setState(7,state::inital); setState(8,state::inital); setState(9,state::inital); setState(10,state::inital); setState(11,state::inital); setState(12,state::inital); setState(13,state::inital); setState(14,state::inital); setState(15,state::inital); setState(16,state::inital); setState(17,state::inital); setState(18,state::inital); setState(19,state::inital); setState(20,state::inital); setState(21,state::inital); setState(22,state::inital); setState(23,state::inital); setState(24,state::inital); setState(25,state::inital); setState(26,state::inital); setState(27,state::inital); setState(28,state::inital); setState(29,state::inital); setState(30,state::inital); setState(31,state::inital); setState(32,state::inital); setState(33,state::inital); setState(34,state::inital); setState(35,state::inital); setState(36,state::inital); setState(37,state::inital); setState(38,state::inital); setState(39,state::inital); setState(40,state::inital); //setState(5,state::success); //qDebug() << "dfghjkl"; } HealthUI::~HealthUI() { delete ui; } void HealthUI::setColor(QWidget *w,state s) { w->setProperty("state",s); w->style()->unpolish(w); w->style()->polish(w); } void HealthUI::setValue(QLabel *w,QString s) { w->setText(s); } void HealthUI::setState(uint32_t pos,state sta) { switch (pos) { case 1: setColor(ui->label,sta); break; case 2: setColor(ui->label_2,sta); break; case 3: setColor(ui->label_3,sta); break; case 4: setColor(ui->label_4,sta); break; case 5: setColor(ui->label_5,sta); break; case 6: setColor(ui->label_6,sta); break; case 7: setColor(ui->label_7,sta); break; case 8: setColor(ui->label_8,sta); break; case 9: setColor(ui->label_9,sta); break; case 10: setColor(ui->label_10,sta); break; case 11: setColor(ui->label_11,sta); break; case 12: setColor(ui->label_12,sta); break; case 13: setColor(ui->label_13,sta); break; case 14: setColor(ui->label_14,sta); break; case 15: setColor(ui->label_15,sta); break; case 16: //setColor(ui->label_16,sta); break; case 17: //setColor(ui->label_17,sta); break; case 18: //setColor(ui->label_18,sta); break; case 19: //setColor(ui->label_19,sta); break; case 20: //setColor(ui->label_20,sta); break; case 21: setColor(ui->label_21,sta); break; case 22: setColor(ui->label_22,sta); break; case 23: setColor(ui->label_23,sta); break; case 24: setColor(ui->label_24,sta); break; case 25: setColor(ui->label_25,sta); break; case 26: setColor(ui->label_26,sta); break; case 27: setColor(ui->label_27,sta); break; case 28: setColor(ui->label_28,sta); break; case 29: setColor(ui->label_29,sta); break; case 30: setColor(ui->label_30,sta); break; case 31: setColor(ui->label_31,sta); break; case 32: setColor(ui->label_32,sta); break; case 33: setColor(ui->label_33,sta); break; case 34: setColor(ui->label_34,sta); break; case 35: setColor(ui->label_35,sta); break; case 36: //setColor(ui->label_26,sta); break; case 37: //setColor(ui->label_27,sta); break; case 38: //setColor(ui->label_28,sta); break; case 39: //setColor(ui->label_29,sta); break; case 40: //setColor(ui->label_30,sta); break; } } void HealthUI::setValueState(uint32_t pos,QVariant sta) { switch (pos) { case 1: setValue(ui->label,sta.toString()); break; case 2: setValue(ui->label_2,sta.toString()); break; case 3: setValue(ui->label_3,sta.toString()); break; case 4: setValue(ui->label_4,sta.toString()); break; case 5: setValue(ui->label_5,sta.toString()); break; case 6: setValue(ui->label_6,sta.toString()); break; case 7: setValue(ui->label_7,sta.toString()); break; case 8: setValue(ui->label_8,sta.toString()); break; case 9: setValue(ui->label_9,sta.toString()); break; case 10: setValue(ui->label_10,sta.toString()); break; case 11: setValue(ui->label_11,sta.toString()); break; case 12: setValue(ui->label_12,sta.toString()); break; case 13: setValue(ui->label_13,sta.toString()); break; case 14: setValue(ui->label_14,sta.toString()); break; case 15: setValue(ui->label_15,sta.toString()); break; case 16: //setValue(ui->label_16,sta.toString()); break; case 17: //setValue(ui->label_17,sta.toString()); break; case 18: //setValue(ui->label_18,sta.toString()); break; case 19: //setValue(ui->label_19,sta.toString()); break; case 20: //setValue(ui->label_20,sta.toString()); break; case 21: setValue(ui->label_21,sta.toString()); break; case 22: setValue(ui->label_22,sta.toString()); break; case 23: setValue(ui->label_23,sta.toString()); break; case 24: setValue(ui->label_24,sta.toString()); break; case 25: setValue(ui->label_25,sta.toString()); break; case 26: setValue(ui->label_26,sta.toString()); break; case 27: setValue(ui->label_27,sta.toString()); break; case 28: setValue(ui->label_28,sta.toString()); break; case 29: setValue(ui->label_29,sta.toString()); break; case 30: setValue(ui->label_30,sta.toString()); break; case 31: setValue(ui->label_31,sta.toString()); break; case 32: setValue(ui->label_32,sta.toString()); break; case 33: setValue(ui->label_33,sta.toString()); break; case 34: setValue(ui->label_34,sta.toString()); break; case 35: setValue(ui->label_35,sta.toString()); break; case 36: //setValue(ui->label_26,sta.toString()); break; case 37: //setValue(ui->label_27,sta.toString()); break; case 38: //setValue(ui->label_28,sta.toString()); break; case 39: //setValue(ui->label_29,sta.toString()); break; case 40: //setValue(ui->label_30,sta.toString()); break; } }