#include "esc_smoke_state.h" #include "ui_esc_smoke_state.h" namespace EffectShowClient { SmokeState::SmokeState(QWidget *parent) : QWidget(parent), m_ui(new Ui::SmokeState) { m_ui->setupUi(this); } void SmokeState::setSmokeState(const QVector &colorState, const QVector &colorVariants) { if (colorState.size() < 3 || colorVariants.size() < 3) return; m_ui->ledSmokeCartridge1->setColor(colorVariants[0], QColor(255, 0, 0)); m_ui->ledSmokeCartridge2->setColor(colorVariants[1], QColor(255, 0, 0)); m_ui->ledSmokeCartridge3->setColor(colorVariants[2], QColor(255, 0, 0)); m_ui->ledSmokeCartridge4->setColor(colorVariants[3], QColor(255, 0, 0)); m_ui->ledSmokeCartridge5->setColor(colorVariants[4], QColor(255, 0, 0)); m_ui->ledSmokeCartridge1->setStatus(colorState[0]); m_ui->ledSmokeCartridge2->setStatus(colorState[1]); m_ui->ledSmokeCartridge3->setStatus(colorState[2]); m_ui->ledSmokeCartridge4->setStatus(colorState[3]); m_ui->ledSmokeCartridge5->setStatus(colorState[4]); } SmokeState::~SmokeState() { delete m_ui; } }