drawGraph method

void drawGraph(
  1. int pages
)

Draws the graph for the given number of pages. pages is the number of pages to draw.

Implementation

void drawGraph(int pages) {
  screenHeight = HEIGHT_PX; //canvas.getHeight();//1440
  screenWidth = WIDTH_PX; //canvas.getWidth();//2560

  xTocoOrigin = paddingLeft;
  yTocoOrigin = screenHeight - paddingBottom! - pixelsPerOneCM! * 2;

  xOrigin = paddingLeft;
  yOrigin = screenHeight - paddingBottom!;

  xDivLength = pixelsPerOneCM;
  // programatically decide
  //xDiv = (int) ((screenWidth - xOrigin - paddingRight) / pixelsPerOneCM);
  // static
  xDiv = 20;

  yAxisLength = yOrigin - paddingTop!;
  xAxisLength = xDiv *
      xDivLength!; //screenWidth - paddingLeft - pixelsPerOneCM - paddingRight;

  yOrigin = yTocoOrigin - xDivLength! * 6; // x= 2y

  yDivLength = xDivLength! / 2;
  yDiv = (yOrigin - paddingTop!) / pixelsPerOneCM! * 2;

  //reinitialize for toco
  //xOrigin = paddingLeft;
  yOrigin = yTocoOrigin - yDivLength * 12;

  yTocoEnd = yOrigin + xDivLength!;
  yTocoDiv = (yTocoOrigin - yTocoEnd) / pixelsPerOneCM! * 2;

  pointsPerPage = 10 * timeScaleFactor * xDiv;
  pointsPerDiv = timeScaleFactor * 10;

  for (int pageNumber = 0; pageNumber < pages; pageNumber++) {
    /*Bitmap.Config conf = Bitmap.Config.ARGB_8888; // see other conf types
    bitmaps[pageNumber] = Bitmap.createBitmap(screenWidth, screenHeight, conf); // this creates a MUTABLE bitmap
    canvas[pageNumber] = new Canvas(bitmaps[pageNumber]);*/
    //canvas[pageNumber].drawPaint(graphBackGround);

    displayInformation(pageNumber);

    drawXAxis(pageNumber);

    drawYAxis(pageNumber);

    drawTocoXAxis(pageNumber);

    drawTocoYAxis(pageNumber);
  }
  //invalidate();
}