X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=vumeter.h;h=12afdc6398dfd2ec42128dd7272bab92b6c33533;hb=d7bba4abb3d56893399578f0540b9ded0a28380f;hp=f9be2920493667e2053ddb2e954d521b21226eed;hpb=94c0099fc26cb9c55c2a9a1436a3e8f740a4bb8a;p=nageru diff --git a/vumeter.h b/vumeter.h index f9be292..12afdc6 100644 --- a/vumeter.h +++ b/vumeter.h @@ -1,9 +1,10 @@ #ifndef VUMETER_H #define VUMETER_H -#include +#include +#include #include - +#include #include class VUMeter : public QWidget @@ -16,7 +17,7 @@ public: void set_level(float level_lufs) { std::unique_lock lock(level_mutex); this->level_lufs = level_lufs; - update(); + QMetaObject::invokeMethod(this, "update", Qt::AutoConnection); } private: @@ -26,6 +27,4 @@ private: float level_lufs = -HUGE_VAL; }; -extern VUMeter *global_vu_meter; - #endif