50 virtual void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE;
53 virtual void resizeEvent(QResizeEvent *) Q_DECL_OVERRIDE;
58 virtual void setTracks(
unsigned int tracks);
103 virtual void enqueue(
unsigned int track,
float fast,
float peak,
104 unsigned int queue_depth);
115 virtual bool dequeue(
unsigned int track,
float &fast,
float &peak);
virtual void enqueue(unsigned int track, float fast, float peak, unsigned int queue_depth)
virtual void drawContents()
QVector< float > m_current_fast
virtual ~LevelMeter() Q_DECL_OVERRIDE
virtual bool dequeue(unsigned int track, float &fast, float &peak)
virtual void setSampleRate(double rate)
QVector< QQueue< float > > m_peak_queue
QVector< QQueue< float > > m_fast_queue
virtual void resizeEvent(QResizeEvent *) Q_DECL_OVERRIDE
virtual void setTracks(unsigned int tracks)
LevelMeter(QWidget *parent)
virtual void timedUpdate()
virtual void updateTrack(unsigned int track, const Kwave::SampleArray &buffer)
virtual void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE
QVector< float > m_current_peak
void drawScale(QPainter &p)