private void Menu_GraphTypeItemClicked(object sender, EventArgs e) { ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)sender; Guid guid = (Guid)toolStripMenuItem.Tag; IGH_Graph val = Instances.ComponentServer.EmitGraph((Guid)toolStripMenuItem.Tag); if (val != null) { if (Graph != null) { RememberGraph(Graph); } val.PrepareForUse(); RecallGraph(val); GH_GraphContainer val2 = Container; Container = null; if (val2 == null) { val2 = (GH_GraphContainer)(object)new GH_GraphContainer(val); } else { val2.Graph = val; } Container = val2; } }
private void Menu_PolylineGraphClicked(object sender, EventArgs e) { ToolStripMenuItem toolStripMenuItem = (ToolStripMenuItem)sender; int countPt = (int)toolStripMenuItem.Tag; IGH_Graph val = (IGH_Graph)(object)new PolylineGraph(countPt); if (val != null) { if (Graph != null) { RememberGraph(Graph); } val.PrepareForUse(); GH_GraphContainer val2 = Container; Container = null; if (val2 == null) { val2 = (GH_GraphContainer)(object)new GH_GraphContainer(val); } else { val2.Graph = val; } Container = val2; } }
private void Menu_DefaultClicked(object sender, EventArgs e) { if (Graph != null) { IGH_Graph val = Instances.ComponentServer.EmitGraph(Graph.GraphTypeID); if (val != null) { val.PrepareForUse(); Container.Graph = val; Container.OnGraphChanged(false); } } }