diff --git a/mainwindow.h b/mainwindow.h --- a/mainwindow.h +++ b/mainwindow.h @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -66,10 +67,15 @@ private: QSerialPort serialPort; unsigned int numOfSamples; - QwtPlotCurve curve; - QVector dataArray; - QVector dataX; - void addData(QVector data); + unsigned int numOfChannels; + + QList curves; + typedef QVector DataArray; + DataArray dataX; // array that simply contains numbers 0..numberOfSamples + QList channelsData; + + // `data` contains channel specific data + void addChannelData(unsigned int channel, DataArray data); NumberFormat numberFormat; unsigned int sampleSize; // number of bytes in the selected number format