13#include <QtSvg/QSvgRenderer>
15#include <QXmlStreamReader>
30 explicit
QeLed(QWidget *parent =
nullptr);
33 bool isLit() {
return this->m_lit;}
38 void setLit(
bool arg){ this->m_lit = arg; this->updateColor(); emit
toggled(arg);}
39 void setNegate(
bool arg){ this->m_negate = arg; this->updateColor(); emit
negated(arg);}
51 bool m_negate =
false;
54 QString m_originalXml;
55 QString m_modifiedXml;
56 const QString c_ledImagePath =
":/led.svg";
59 QColor calculateColor();
void negated(bool newValue)
void setColorOn(QColor arg)
Definition qeled.hpp:37
void toggled(bool newValue)
void setLit(bool arg)
Definition qeled.hpp:38
QColor colorOn
Definition qeled.hpp:25
void setNegate(bool arg)
Definition qeled.hpp:39
bool lit
Definition qeled.hpp:26
bool negate
Definition qeled.hpp:27
void paintEvent(QPaintEvent *event) override
Definition qeled.cpp:29
QColor getColorOn()
Definition qeled.hpp:32
QeLed(QWidget *parent=nullptr)
QeLed implementation file.
Definition qeled.cpp:14
void colorOnChanged(QColor newColorOn)
bool isLit()
Definition qeled.hpp:33
bool isNegated()
Definition qeled.hpp:34