diff options
Diffstat (limited to 'examples/charts/audio/xyseriesiodevice.h')
-rw-r--r-- | examples/charts/audio/xyseriesiodevice.h | 11 |
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 |