示例#1
0
        public string GetText(SelectDesign sd)
        {
            string value = "";

            switch (sd)
            {
            case SelectDesign.DefaultNode:
                value = "Default Node";
                break;

            case SelectDesign.DefaultEdge:
                value = "Default Edge";
                break;

            case SelectDesign.AlgorithmNode:
                value = "Algorithm Node";
                break;

            case SelectDesign.AlgorithmEdge:
                value = "Algorithm Edge";
                break;

            case SelectDesign.SelectedNode:
                value = "Selected Node";
                break;

            case SelectDesign.SelectedEdge:
                value = "Selected Edge";
                break;
            }
            return(value);
        }
示例#2
0
 protected override void OnParametersSet()
 {
     if (ActiveGraph.Nodes.Any() && !ActiveGraph.Edges.Any())
     {
         SelectDesign = SelectDesign.SelectedNode;
     }
     else if (ActiveGraph.Edges.Any() && !ActiveGraph.Nodes.Any())
     {
         SelectDesign = SelectDesign.SelectedEdge;
     }
     else if (SelectDesign == SelectDesign.SelectedNode && ActiveGraph.Nodes.Any())
     {
         return;
     }
     else if (SelectDesign == SelectDesign.SelectedEdge && ActiveGraph.Edges.Any())
     {
         return;
     }
     else
     {
         SelectDesign = SelectDesign.DefaultNode;
     }
 }