30 #include <QtPdCom1/ScalarSubscriber.h> 41 public QWidget,
public QtPdCom::ScalarSubscriber
44 Q_PROPERTY(quint32 diameter
45 READ getDiameter WRITE setDiameter RESET resetDiameter)
57 quint32 getDiameter()
const;
58 void setDiameter(quint32);
86 class Q_DECL_EXPORT
Hash:
public QHash<int, Value> {
93 void setHash(
const Hash *);
95 virtual QSize sizeHint()
const;
98 virtual void updateColor();
99 void setCurrentValue(
Value);
103 bool event(QEvent *)
override;
104 void paintEvent(QPaintEvent *)
override;
113 PD_PRIVATE void newValues(std::chrono::nanoseconds)
override;
#define PD_PRIVATE
Definition: Export.h:28
Multi-Color LED widget.
Definition: MultiLed.h:40
No blinking.
Definition: MultiLed.h:69
Definition: MultiLed.cpp:37
BlinkMode blink
Definition: MultiLed.h:72
#define PD_PUBLIC
Definition: Export.h:33
Value hash type.
Definition: MultiLed.h:86
QColor color
Text color.
Definition: MultiLed.h:67
Value type.
Definition: MultiLed.h:66
static QColor disconnectColor
Definition: MultiLed.h:101
Value(QColor c=Qt::green, BlinkMode b=Steady)
Definition: MultiLed.h:74
BlinkMode
Definition: MultiLed.h:68
static QTimer blinkTimer
Blink timer.
Definition: MultiLed.h:114
std::unique_ptr< Impl > impl
Definition: MultiLed.h:111