#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "qaudiolevel.h"
#include <QThread>
#include <QDebug>
QList<QAudioLevel*> audioLevels;
MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->levelsLayout->setSpacing(0);
for(int i=0;i<2;i++)
{
QAudioLevel *level = new QAudioLevel(ui->centralWidget);
audioLevels.append(level);
ui->levelsLayout->addWidget(level);
}
trs = new Threadl();
connect(trs,SIGNAL(SetLevels()),this,SLOT(SetLevels()));
trs->start();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::SetLevels()
{
float val1=((0.26-0.21)*((float)rand()/RAND_MAX))+0.21;
float val2=((0.26-0.21)*((float)rand()/RAND_MAX))+0.21;
qDebug() << val1 << val2;
audioLevels.at(0)->setLevel(val1);
audioLevels.at(1)->setLevel(val2);
}
void Threadl::run()
{
while(true)
{
emit SetLevels();
}
}