#ifndef AUDIOMONITORWIDGET_H #define AUDIOMONITORWIDGET_H #include #include class AudioMonitor : public QWidget { Q_OBJECT public: AudioMonitor(QWidget* parent = nullptr); public slots: void SetValues(QVector values); void Clear(); protected: virtual void paintEvent(QPaintEvent* event) override; virtual void mousePressEvent(QMouseEvent* event) override; private: QVector values_; QVector peaked_; QTimer clear_timer_; }; #endif // AUDIOMONITORWIDGET_H