Files
oak-editor/ui/audiomonitor.h
T
2019-01-22 13:17:38 +11:00

32 lines
482 B
C++

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