Ejemplo n.º 1
0
        internal bool GetDrawConfig(IRefDraw refDrawer, out RefDrawConfig config)
        {
            bool drawTool = AnyToolInBot;

            config            = new RefDrawConfig(refDrawer);
            config.drawGlobal = !drawTool;
            config.drawInTop  = drawTool;
            config.isDraw     = true;
            return(drawTool);
        }
Ejemplo n.º 2
0
        internal bool GetDrawConfig(IRefDraw refTop, IRefDraw refBot, out RefDrawConfig config1,
                                    out RefDrawConfig config2)
        {
            var drawTool = true;

            config1        = new RefDrawConfig(refTop);
            config2        = new RefDrawConfig(refBot);
            config1.isDraw = config1.refDrawer.ElementCount() > 0;
            config2.isDraw = config2.refDrawer.ElementCount() > 0;

            if (AnyToolInBot)
            {
                if (refTop.ElementCount() > 0)
                {
                    config1.drawInTop = true;
                    if (refBot.ElementCount() > 0)
                    {
                        drawTool           = false;
                        config2.isDrawTool = true;
                    }
                }
                else
                {
                    config2.drawInTop = true;
                }
            }
            else
            {
                drawTool = false;
                if (refTop.ElementCount() > 0)
                {
                    config1.drawInTop = true;
                    if (refBot.ElementCount() > 0)
                    {
                        config2.drawInTop = false;
                    }
                    else
                    {
                        config1.drawGlobal = true;
                    }
                }
                else
                {
                    // config2.drawInTop = true;
                    config2.drawGlobal = true;
                }
            }

            return(drawTool);
        }
Ejemplo n.º 3
0
 public RefDrawConfig(IRefDraw drawer)
 {
     refDrawer = drawer;
 }