/** * @RDE_HEADER@ * EffectShowClient - Smoke State Widget * $Id$ * $HeadURL$ * $Author$ * Created by Patric Karwat, NLE, 2020-04-07 */ #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; } }