void PointSets::serializeRead(QDataStream &s, Q3Canvas* canvas) { axesPointSet.serializeRead(s, canvas); axesPointSet.attachPointsToPointSet(); scalePointSet.serializeRead(s, canvas); scalePointSet.attachPointsToPointSet(); int i; int count; s >> (Q_INT32 &) count; for (i = 0; i < count; i++) { PointSet pointSet; pointSet.serializeRead(s, canvas); curveList.append(pointSet); curveList.last().attachPointsToPointSet(); } s >> (Q_INT32 &) count; for (i = 0; i < count; i++) { PointSet pointSet; pointSet.serializeRead(s, canvas); measureList.append(pointSet); measureList.last().attachPointsToPointSet(); } }