Esempio n. 1
0
 public MarkupLine ToggleConnection(MarkupPointPair pointPair, Style.StyleType style)
 {
     if (LinesDictionary.TryGetValue(pointPair.Hash, out MarkupLine line))
     {
         RemoveConnect(line);
         return(null);
     }
     else
     {
         line = MarkupLine.FromStyle(this, pointPair, style);
         LinesDictionary[pointPair.Hash] = line;
         NeedRecalculateBatches          = true;
         return(line);
     }
 }
Esempio n. 2
0
        public MarkupLine ToggleConnection(MarkupPointPair pointPair, Style.StyleType style)
        {
            if (LinesDictionary.TryGetValue(pointPair.Hash, out MarkupLine line))
            {
                RemoveConnect(line);
                return(null);
            }
            else
            {
                if (pointPair.IsNormal && !EarlyAccess.CheckFunctionAccess(Localize.EarlyAccess_Function_PerpendicularLines))
                {
                    return(null);
                }

                line = MarkupLine.FromStyle(this, pointPair, style);
                LinesDictionary[pointPair.Hash] = line;
                NeedRecalculateBatches          = true;
                return(line);
            }
        }