]> git.sesse.net Git - nageru/blobdiff - lrameter.h
Release Nageru 1.0.0, with some documentation updates.
[nageru] / lrameter.h
index ec84b83cd71716c79788ad247e68f44f348d320b..382fcd33107c5b4e5ffe9cc03fb0ec3e023e57c0 100644 (file)
@@ -3,10 +3,10 @@
 #ifndef LRAMETER_H
 #define LRAMETER_H
 
-#include <QWidget>
+#include <math.h>
 #include <QLabel>
 #include <QPaintEvent>
-
+#include <QWidget>
 #include <mutex>
 
 class LRAMeter : public QWidget
@@ -21,16 +21,19 @@ public:
                this->level_lufs = level_lufs;
                this->range_low_lufs = range_low_lufs;
                this->range_high_lufs = range_high_lufs;
-               update();
+               QMetaObject::invokeMethod(this, "update", Qt::AutoConnection);
        }
 
 private:
+       void resizeEvent(QResizeEvent *event) override;
        void paintEvent(QPaintEvent *event) override;
 
        std::mutex level_mutex;
        float level_lufs = -HUGE_VAL;
        float range_low_lufs = -HUGE_VAL;
        float range_high_lufs = -HUGE_VAL;
+
+       QPixmap on_pixmap, off_pixmap;
 };
 
 #endif