X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fpeak_display.h;fp=nageru%2Fpeak_display.h;h=76687a6ecb643aeba6185fd42c95fb97cb187683;hb=02f95f60afd99a0ae3b1cc67ea34a647dc09d357;hp=a7a3b9365f40c4bb97123719c64e275cf275d0f3;hpb=bd01e11a41a19fef2315319909d8655cac359f0f;p=nageru diff --git a/nageru/peak_display.h b/nageru/peak_display.h index a7a3b93..76687a6 100644 --- a/nageru/peak_display.h +++ b/nageru/peak_display.h @@ -2,6 +2,7 @@ #define PEAK_DISPLAY_H #include +#include #include class AudioClip; @@ -19,10 +20,23 @@ public: } void audio_clip_updated(); + void set_base(std::chrono::steady_clock::time_point base) + { + this->base = base; + audio_clip_updated(); + } + + void reset_base() + { + base = std::chrono::steady_clock::time_point(); + audio_clip_updated(); + } + private: void paintEvent(QPaintEvent *event) override; AudioClip *audio_clip; + std::chrono::steady_clock::time_point base; // Epoch if not set. }; #endif