X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=lrameter.h;h=382fcd33107c5b4e5ffe9cc03fb0ec3e023e57c0;hb=refs%2Ftags%2F1.0.0;hp=ec84b83cd71716c79788ad247e68f44f348d320b;hpb=0323944a99ea3c0e175f0f3d004fa42fecd02ece;p=nageru diff --git a/lrameter.h b/lrameter.h index ec84b83..382fcd3 100644 --- a/lrameter.h +++ b/lrameter.h @@ -3,10 +3,10 @@ #ifndef LRAMETER_H #define LRAMETER_H -#include +#include #include #include - +#include #include 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