private void OnClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { XFVM xf1 = e1.GetXF(); XFVM xf2 = e2.GetXF(); xf1.SetConn(new ConnVM(xf2, 0)); e1.Map.updateConnections(); }
public Node AddXForm(double px, double py, XFVM xf) { Node node = new Node(px, py, xf, this); Children.Add(node); Flame.Selection = xf; updateConnections(); return(node); }
public Node DuplicateXForm() { XFVM newxf = Flame.DuplicateXForm(Flame.Selection); Node node = new Node(GetNodeFromXF(Flame.Selection).PosX + XFVM.BaseSize * 2, GetNodeFromXF(Flame.Selection).PosY, newxf, this); Children.Add(node); Flame.Selection = newxf; updateConnections(); return(node); }
public Node AddXForm(double px, double py) { XFVM newxf = Flame.AddXForm(true); Node node = new Node(px, py, newxf, this); Children.Add(node); Flame.Selection = newxf; updateConnections(); return(node); }
public void RemoveXForm(XFVM f) { Node n = GetNodeFromXF(f); Flame.RemoveXForm(f); if (Flame.Selection == f) { Flame.Selection = null; } Children.Remove(n); }
public Node GetNodeFromXF(XFVM xf) { List <Node> l = GetNodeList(); foreach (Node n in l) { if (n.GetXF() == xf) { return(n); } } return(null); //pl ha a Selectionre kerdezunk ra, az lehet null.. de elv nincs ilyen }
public Node(double px, double py, XFVM _xform, NodeMap parent) { map = parent; xf = _xform; DataContext = xf; xf.PropertyChanged += PropertyChanged; InitializeComponent(); Random r = new Random(); PosX = px; PosY = py; //size: bindelve }
public Node AddLinkedXForm() { XFVM xf = Flame.AddXForm(false); Node node = new Node(GetNodeFromXF(Flame.Selection).PosX + XFVM.BaseSize * 2, GetNodeFromXF(Flame.Selection).PosY, xf, this); xf.XFName = "linked"; Children.Add(node); //linkeles Flame.Selection.XFOpacity = 0.0; foreach (ConnVM c in Flame.Selection.GetConns()) { xf.SetConn(c); } Flame.Selection.ClearConns(); Flame.Selection.SetConn(new ConnVM(node.GetXF(), 1)); Flame.Selection = xf; updateConnections(); return(node); }
public void SetSelection(XFVM nxf) { Flame.Selection = nxf; }
public void Show(XFVM _xf) { xf = _xf; Visibility = Visibility.Visible; }