]> git.sesse.net Git - nageru/blobdiff - lrameter.h
Remove obsolete comment.
[nageru] / lrameter.h
index ec84b83cd71716c79788ad247e68f44f348d320b..03d872fdc447b27dd402406190388334fc570dc3 100644 (file)
@@ -1,12 +1,10 @@
-// TODO: This isn't really an LRA meter right now (it ignores the range).
-
 #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 +19,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