Files
gcs-nf/App/HealthUI/HealthUI.cpp
T
2022-04-07 17:40:36 +08:00

355 lines
7.9 KiB
C++

#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;
}
}