| 39 | } |
| 40 | |
| 41 | DataDimensionsList AbstractGrid::updateData(AbstractCoordinatePlane *plane) |
| 42 | { |
| 43 | if (plane) { |
| 44 | const DataDimensionsList rawDataDimensions(plane->getDataDimensionsList()); |
| 45 | // ### this could be dangerous because calculateGrid() looks at some data we are not checking |
| 46 | // for changes here. |
| 47 | if (mCachedRawDataDimensions.empty() || (rawDataDimensions != mCachedRawDataDimensions)) { |
| 48 | mCachedRawDataDimensions = rawDataDimensions; |
| 49 | mPlane = plane; |
| 50 | mDataDimensions = calculateGrid(rawDataDimensions); |
| 51 | } |
| 52 | } |
| 53 | return mDataDimensions; |
| 54 | } |
| 55 | |
| 56 | bool AbstractGrid::isBoundariesValid(const QRectF &r) |
| 57 | { |
no test coverage detected