void Crash::function(QPainter *p, int idx) { switch(idx) { case 1: // WORK if (profiles[0].active1) p->drawImage(QPoint(WORK_X+COMPONENT_LEFT, WORK_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(WORK_X+COMPONENT_LEFT, WORK_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_red")); if (profiles[0].active2) p->drawImage(QPoint(WORK_X+COMPONENT_RIGHT, WORK_Y+COMPONENT_UP), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(WORK_X+COMPONENT_RIGHT, WORK_Y+COMPONENT_UP), QImage(":/img/buttons/bt_red")); if (profiles[0].active3) p->drawImage(QPoint(WORK_X+COMPONENT_LEFT, WORK_Y+COMPONENT_UP), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(WORK_X+COMPONENT_LEFT, WORK_Y+COMPONENT_UP), QImage(":/img/buttons/bt_red")); if (profiles[0].active4) p->drawImage(QPoint(WORK_X+COMPONENT_RIGHT, WORK_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(WORK_X+COMPONENT_RIGHT, WORK_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_red")); // TEST if (profiles[1].active1) p->drawImage(QPoint(TEST_X+COMPONENT_LEFT, TEST_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(TEST_X+COMPONENT_LEFT, TEST_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_red")); if (profiles[1].active2) p->drawImage(QPoint(TEST_X+COMPONENT_RIGHT, TEST_Y+COMPONENT_UP), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(TEST_X+COMPONENT_RIGHT, TEST_Y+COMPONENT_UP), QImage(":/img/buttons/bt_red")); if (profiles[1].active3) p->drawImage(QPoint(TEST_X+COMPONENT_LEFT, TEST_Y+COMPONENT_UP), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(TEST_X+COMPONENT_LEFT, TEST_Y+COMPONENT_UP), QImage(":/img/buttons/bt_red")); if (profiles[1].active4) p->drawImage(QPoint(TEST_X+COMPONENT_RIGHT, TEST_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(TEST_X+COMPONENT_RIGHT, TEST_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_red")); // PART if (profiles[2].active1) p->drawImage(QPoint(PART_X+COMPONENT_LEFT, PART_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(PART_X+COMPONENT_LEFT, PART_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_red")); if (profiles[2].active2) p->drawImage(QPoint(PART_X+COMPONENT_RIGHT, PART_Y+COMPONENT_UP), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(PART_X+COMPONENT_RIGHT, PART_Y+COMPONENT_UP), QImage(":/img/buttons/bt_red")); if (profiles[2].active3) p->drawImage(QPoint(PART_X+COMPONENT_LEFT, PART_Y+COMPONENT_UP), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(PART_X+COMPONENT_LEFT, PART_Y+COMPONENT_UP), QImage(":/img/buttons/bt_red")); if (profiles[2].active4) p->drawImage(QPoint(PART_X+COMPONENT_RIGHT, PART_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_green")); else p->drawImage(QPoint(PART_X+COMPONENT_RIGHT, PART_Y+COMPONENT_DOWN), QImage(":/img/buttons/bt_red")); break; }