2024-01-29 10:00:51 +00:00
|
|
|
// Copyright (C) 2024 The Qt Company Ltd.
|
2024-03-15 10:30:53 +00:00
|
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only
|
2024-01-29 10:00:51 +00:00
|
|
|
|
|
|
|
|
#include "scatterseries.h"
|
|
|
|
|
|
|
|
|
|
ScatterSeries::ScatterSeries(QScatterSeries *series)
|
|
|
|
|
: m_cpuUpdater(this)
|
|
|
|
|
{
|
|
|
|
|
connect(&m_timer, &QTimer::timeout, this, &ScatterSeries::frameUpdate);
|
|
|
|
|
m_timer.start(100);
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < 5; ++i)
|
|
|
|
|
append(QPointF(double(i), double(i)));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void ScatterSeries::frameUpdate()
|
|
|
|
|
{
|
|
|
|
|
auto reading = m_cpuUpdater.update();
|
|
|
|
|
|
2024-01-30 08:30:56 +00:00
|
|
|
replace(m_counter, m_counter, reading);
|
|
|
|
|
m_counter++;
|
2024-01-29 10:00:51 +00:00
|
|
|
|
|
|
|
|
emit update();
|
|
|
|
|
|
2024-01-30 08:30:56 +00:00
|
|
|
if (m_counter == 5)
|
|
|
|
|
m_counter = 0;
|
2024-01-29 10:00:51 +00:00
|
|
|
}
|