Ejemplo n.º 1
0
        private void SelectAllPoints(bool sel)
        {
            if (Children == null)
            {
                return;
            }

            for (int i = 0; i < Children.Count; i++)
            {
                CadObjTreeItem c = Children[i];
                c.IsChecked = sel;
            }
        }
Ejemplo n.º 2
0
        public static CadFigure GetCurrentFigure(CadObjTreeItem item, CadFigure currentFig)
        {
            CadFigure fig = null;

            //DOut.pl("TreeViewUtil.GetCurrentFigure " + item.GetType().ToString());

            if (item is CadFigTreeItem)
            {
                CadFigTreeItem figItem = (CadFigTreeItem)item;

                if (figItem.IsChecked)
                {
                    fig = figItem.Fig;
                }
                else
                {
                    if (currentFig == figItem.Fig)
                    {
                        fig = null;
                    }
                }
            }
            else if (item is CadPointTreeItem)
            {
                CadPointTreeItem ptItem = (CadPointTreeItem)item;

                if (ptItem.Parent != null)
                {
                    if (ptItem.Parent.IsChecked)
                    {
                        fig = ptItem.Fig;
                    }
                    else
                    {
                        if (currentFig == ptItem.Fig)
                        {
                            fig = null;
                        }
                    }
                }
            }

            return(fig);
        }
Ejemplo n.º 3
0
        private bool HasSelectedPoint()
        {
            bool ret = false;

            if (Children == null)
            {
                return(ret);
            }

            int i;

            for (i = 0; i < Children.Count; i++)
            {
                CadObjTreeItem c = Children[i];

                if (c.IsChecked)
                {
                    ret = true;
                    break;
                }
            }

            return(ret);
        }