SpeakersMonitor.h
553 Bytes
#ifndef SPEAKERSMONITOR_H
#define SPEAKERSMONITOR_H
#include <QWidget>
#include <QMap>
class SpeakersMonitor: public QWidget
{
Q_OBJECT
public:
SpeakersMonitor(int labelHeight = 10, QWidget *parent = 0);
public slots:
void speakersRetrieved(QList<QString> speakers);
void positionChanged(qint64 position);
protected:
void paintEvent(QPaintEvent *event);
private:
QMap<QString, QList<qreal>> m_density;
QMap<QString, QList<qreal>>::const_iterator m_it;
qreal m_maxDensity;
int m_labelHeight;
int m_position;
};
#endif