|
@@ -153,32 +153,35 @@ void MainWindow::onUpdatePlayingValue(const float &leftChannel,
|
|
|
mRightChannelDbValueList.removeFirst();
|
|
|
}
|
|
|
|
|
|
- FunctionTransfer::runInMainThread([=]()
|
|
|
+ auto showDbValues = [=](QChartView *chartView, const QList<std::list<float>> &channelDbValueList)
|
|
|
{
|
|
|
- ui->progressBar_left->setValue(leftChannel*100);
|
|
|
- ui->progressBar_right->setValue(rightChannel*100);
|
|
|
+ QList<QPointF> valueList;
|
|
|
|
|
|
- auto showDbValues = [=](QChartView *chartView, const QList<std::list<float>> &channelDbValueList)
|
|
|
+ int i=0;
|
|
|
+ for (const std::list<float> &channelDbValues : channelDbValueList)
|
|
|
{
|
|
|
- QList<QPointF> valueList;
|
|
|
-
|
|
|
- int i=0;
|
|
|
- for (const std::list<float> channelDbValues : channelDbValueList)
|
|
|
+ for(const float &value : channelDbValues)
|
|
|
{
|
|
|
- for(const float value : channelDbValues)
|
|
|
- {
|
|
|
- valueList.append(QPointF(i, value));
|
|
|
- i++;
|
|
|
- }
|
|
|
+ valueList.append(QPointF(i, value));
|
|
|
+ i++;
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
+ FunctionTransfer::runInMainThread([=]()
|
|
|
+ {
|
|
|
chartView->chart()->axisX()->setRange(0, i);
|
|
|
-
|
|
|
((QLineSeries*)chartView->chart()->series().first())->replace(valueList);
|
|
|
- };
|
|
|
+ });
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+ showDbValues(mCurrentChartView_Left, mLeftChannelDbValueList);
|
|
|
+ showDbValues(mCurrentChartView_Right, mRightChannelDbValueList);
|
|
|
|
|
|
- showDbValues(mCurrentChartView_Left, mLeftChannelDbValueList);
|
|
|
- showDbValues(mCurrentChartView_Right, mRightChannelDbValueList);
|
|
|
+ FunctionTransfer::runInMainThread([=]()
|
|
|
+ {
|
|
|
+ ui->progressBar_left->setValue(leftChannel*100);
|
|
|
+ ui->progressBar_right->setValue(rightChannel*100);
|
|
|
|
|
|
///设置进度
|
|
|
{
|