summaryrefslogtreecommitdiffstats
path: root/examples/charts/audio/xyseriesiodevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'examples/charts/audio/xyseriesiodevice.h')
-rw-r--r--examples/charts/audio/xyseriesiodevice.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/examples/charts/audio/xyseriesiodevice.h b/examples/charts/audio/xyseriesiodevice.h
index 05daf974..cbbf2271 100644
--- a/examples/charts/audio/xyseriesiodevice.h
+++ b/examples/charts/audio/xyseriesiodevice.h
@@ -31,6 +31,8 @@
#define XYSERIESIODEVICE_H
#include <QtCore/QIODevice>
+#include <QtCore/QPointF>
+#include <QtCore/QVector>
#include <QtCharts/QChartGlobal>
QT_CHARTS_BEGIN_NAMESPACE
@@ -43,14 +45,17 @@ class XYSeriesIODevice : public QIODevice
{
Q_OBJECT
public:
- explicit XYSeriesIODevice(QXYSeries * series, QObject *parent = 0);
+ explicit XYSeriesIODevice(QXYSeries *series, QObject *parent = nullptr);
+
+ static const int sampleCount = 2000;
protected:
- qint64 readData(char * data, qint64 maxSize);
- qint64 writeData(const char * data, qint64 maxSize);
+ qint64 readData(char *data, qint64 maxSize) override;
+ qint64 writeData(const char *data, qint64 maxSize) override;
private:
QXYSeries *m_series;
+ QVector<QPointF> m_buffer;
};
#endif // XYSERIESIODEVICE_H