box method

void box(
  1. String caller
)

Calling boxServe-class for info.

Implementation

void box(String caller) {
  buf.writeln(':glb:box:start:  ');
  //  use: boxServe  OR  create own class here
  //  unused::  final int _sw = 140; //  screen width, changed later =>
  // unused::  final int _rc = 15; //  row count
  //  ???  Keep matrix here on callers side all the time
  //  unused::  List<String> _glbMatrix = new List(_rc);
  String boxHeader = ':glb:box:';

  print('-->>-->>  $boxHeader boxServe  start  -->>-->>--  ');
  boxServe.init(15, 140, '_'); //  rows, width or: 0 = use default 47, 195
  boxServe.construct(':glb:box:', ':glb:box: C: $caller');

  boxServe.aHeader(1, 4, '* *  Print-State * * ');
  boxServe.aBox(2, 7, 12, 20, tl.mapToListB(prSt));

  boxServe.aHeader(0, 60, ' *  GLOBAL VARIABLE STATES  *');

  boxServe.aHeader(2, 42, 'Info:');
  boxServe.aBox(2, 50, 2, 70, infoL);

  boxServe.aHeader(6, 30, 'Phases:');
  boxServe.aBox(7, 30, 5, 5, ['Play', 'Test', 'Code', 'Again']);
  boxServe.vertLine(6, 29, 7); //  phases

  boxServe.aHeader(6, 50, '* Plans: *');
  boxServe.aBox(7, 50, 4, 20, ['Plans: ', 'More plans', 'xxxx', 'yyyyy']);
  boxServe.vertLine(6, 49, 7); //   plans

  boxServe.aHeader(6, 80, '* reserved *');
  boxServe.aBox(7, 80, 5, 15, [
    'A',
    'B',
    'C',
    'C',
  ]);

  boxServe.aHeader(6, 100, '* Clients *');
  boxServe.aBox(7, 100, 5, 15, [
    'State',
    'Set',
    'Puf',
    'Print',
  ]);

  boxServe.vertLine(1, 117, 13); //  Up-right edge
  boxServe.vertLine(1, 139, 13); //  Up-right edge
  boxServe.aHeader(1, 120, '* Actions *');

  boxServe.show(boxHeader, 'print', 28);
  boxServe.done(boxHeader);
  print('--<<--<<  boxHeader boxServe  done  --<<--<<--  ');
}