示例#1
0
 /// <summary>Should only be used by <see cref="GridBuilder"/>!</summary>
 public Grid(GridModel model, GridStatusImpl status, Drawer drawer, Scanner scanner)
 {
     this.model = model;
     Status     = status;
     Drawer     = drawer;
     Scanner    = scanner;
     InitButtons();
 }
示例#2
0
        public static Grid BuildGrid(GridModel model, ScannerParameter kbScanParams, GeneralStyle kbStyle)
        {
            InheritStyleTillButtons(model, kbStyle);

            GridStatusImpl status = new GridStatusImpl(model);

            Drawer drawer = BuildDrawer(model, status);

            Scanner scanner = BuildScanner(model, kbScanParams);

            return(new Grid(model, status, drawer, scanner));
        }