drawAutoMovements method

void drawAutoMovements(
  1. List<int>? movementList,
  2. int pages
)

Implementation

void drawAutoMovements(List<int>? movementList, int pages) {
  for (int pageNumber = 0; pageNumber < pages; pageNumber++) {
    if (movementList == null || movementList.isEmpty) return;

    double increment = (pixelsPerOneMM! / timeScaleFactor);
    for (int i = 0; i < movementList.length; i++) {
      int movement = movementList[i] - (pageNumber * pointsPerPage);
      if (movement > 0 && movement < pointsPerPage) {
        /*canvas[pageNumber].drawLine(
            new Offset(xOrigin + (increment * (movement)),
                yOrigin + pixelsPerOneMM * 2),
            new Offset(xOrigin + (increment * (movement)),
                yOrigin + pixelsPerOneMM * 2 + (pixelsPerOneMM * 4)),
            graphMovement);
        canvas[pageNumber].drawLine(
            new Offset(xOrigin + (increment * (movement)),
                yOrigin + pixelsPerOneMM * 2),
            new Offset(xOrigin + (increment * (movement)) + pixelsPerOneMM,
                yOrigin + pixelsPerOneMM * 2 + (pixelsPerOneMM * 2)),
            graphMovement);*/

        canvas[pageNumber].drawLine(
            Offset(xOrigin! + (increment * (movement)),
                yOrigin - pixelsPerOneCM! + pixelsPerOneMM!),
            Offset(xOrigin! + (increment * (movement)),
                yOrigin - pixelsPerOneMM! * 3),
            graphOutlines);
        canvas[pageNumber].drawLine(
            Offset(xOrigin! + (increment * (movement)),
                yOrigin - pixelsPerOneCM! + pixelsPerOneMM!),
            Offset(
                xOrigin! +
                    (increment * (movement)) +
                    pixelsPerOneMM! +
                    pixelsPerOneMM!,
                yOrigin - pixelsPerOneMM! * 7),
            graphOutlines);
        canvas[pageNumber].drawLine(
            Offset(xOrigin! + (increment * (movement)),
                yOrigin - pixelsPerOneCM! + pixelsPerOneMM! * 7),
            Offset(
                xOrigin! +
                    (increment * (movement)) +
                    pixelsPerOneMM! +
                    pixelsPerOneMM!,
                yOrigin - pixelsPerOneMM! * 5),
            graphOutlines);
      }
    }
  }
}