Exemple #1
0
        private static Drawer CreateBorderDrawer(GridModel grid, GridStatus status)
        {
            logger.Debug("Creating BorderDrawer consisting of: AlignedDrawer, GridBorderDrawer");

            ButtonBaseDrawer drawer = new AlignedDrawer();

            return(new GridBorderDrawer(grid, status, drawer));
        }
Exemple #2
0
        private static Drawer CreateAlignedDrawer(GridModel grid, GridStatus status)
        {
            logger.Debug("Creating AlignedDrawer consisting of: BackgroundColorDrawer, AlignedDrawer, SimpleGridDrawer");

            ButtonBaseDrawer drawer;

            drawer = new AlignedDrawer();
            drawer = new BorderDrawer(drawer);
            return(new SimpleGridDrawer(grid, status, drawer));
        }
Exemple #3
0
        private static Drawer CreateDevDrawer(GridModel grid, GridStatus status)
        {
            logger.Debug("Creating DevelopmentDrawer...");

            ButtonBaseDrawer drawer = new AlignedDrawer();

            return(new GridBorderDrawer(grid, status, drawer));
            //return new GridBorderGapDrawer(grid, status, drawer);
            //return new GridBorderMarginDrawer(grid, status, drawer);
        }
Exemple #4
0
        public static Drawer CreateDrawer(GridModel grid, GridStatus status)
        {
            //return CreateDevDrawer(grid, status); // TODO B4RELEASE: create the right drawer

            ButtonBaseDrawer buttonDrawer = new AlignedDrawer();

            string type = grid.Style.DrawerType;

            switch (type)
            {
            case "border":          return(new GridBorderDrawer(grid, status, buttonDrawer));

            case "border-gap":      return(new GridBorderGapDrawer(grid, status, buttonDrawer));

            case "border-margin":   return(new GridBorderMarginDrawer(grid, status, buttonDrawer));

            default:
                throw new Exception(String.Format("Drawer of type '{0}' is not implemented!", type));
            }
        }