X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fpeak_display.h;fp=nageru%2Fpeak_display.h;h=a7a3b9365f40c4bb97123719c64e275cf275d0f3;hb=bd01e11a41a19fef2315319909d8655cac359f0f;hp=0000000000000000000000000000000000000000;hpb=a944bad466ba5601a96f6833e1ea2eb31f9b55af;p=nageru diff --git a/nageru/peak_display.h b/nageru/peak_display.h new file mode 100644 index 0000000..a7a3b93 --- /dev/null +++ b/nageru/peak_display.h @@ -0,0 +1,28 @@ +#ifndef PEAK_DISPLAY_H +#define PEAK_DISPLAY_H + +#include +#include + +class AudioClip; + +class PeakDisplay : public QWidget +{ + Q_OBJECT + +public: + PeakDisplay(QWidget *parent); + + // Does not take ownership. + void set_audio_clip(AudioClip *audio_clip) { + this->audio_clip = audio_clip; + } + void audio_clip_updated(); + +private: + void paintEvent(QPaintEvent *event) override; + + AudioClip *audio_clip; +}; + +#endif