10 class VUMeter : public QWidget
15 VUMeter(QWidget *parent);
17 void set_level(float level_lufs) {
18 std::unique_lock<std::mutex> lock(level_mutex);
19 this->level_lufs = level_lufs;
20 QMetaObject::invokeMethod(this, "update", Qt::AutoConnection);
24 void resizeEvent(QResizeEvent *event) override;
25 void paintEvent(QPaintEvent *event) override;
27 std::mutex level_mutex;
28 float level_lufs = -HUGE_VAL;
30 QPixmap on_pixmap, off_pixmap;