#ifndef AUDIOMONITOR_H #define AUDIOMONITOR_H #include #include class AudioMonitor : public QWidget { Q_OBJECT public: explicit AudioMonitor(QWidget *parent = 0); void set_value(const QVector& values); protected: void paintEvent(QPaintEvent *); void resizeEvent(QResizeEvent *); signals: public slots: private: QLinearGradient gradient; QVector values; QTimer clear_timer; private slots: void clear(); }; #endif // AUDIOMONITOR_H