| 24 | } |
| 25 | |
| 26 | PlotterDiagramCompressor::Iterator::Iterator(int dataSet, PlotterDiagramCompressor *parent) |
| 27 | : m_parent(parent) |
| 28 | , m_index(0) |
| 29 | , m_dataset(dataSet) |
| 30 | , m_bufferIndex(0) |
| 31 | , m_rebuffer(true) |
| 32 | { |
| 33 | if (m_parent) { |
| 34 | if (parent->rowCount() > m_dataset && parent->rowCount() > 0) { |
| 35 | m_buffer.append(parent->data(CachePosition(m_index, m_dataset))); |
| 36 | } |
| 37 | } else { |
| 38 | m_dataset = -1; |
| 39 | m_index = -1; |
| 40 | } |
| 41 | } |
| 42 | |
| 43 | PlotterDiagramCompressor::Iterator::Iterator(int dataSet, PlotterDiagramCompressor *parent, QVector<DataPoint> &buffer) |
| 44 | : m_parent(parent) |
nothing calls this directly
no test coverage detected