private void addDictionaryArgumentMenuItem_Click(object sender, EventArgs e) { network.NetworkView nv = getCurrentNetworkView(); if (nv == null) { return; } var theme = menuItemToTheme(sender as ToolStripMenuItem); FactScheme.Argument arg = CurrentScheme.AddArgument(theme); network.Node node = nv.AddNode(Medium.Convert(arg, CurrentProject.Dictionary), true); }
private void NV_NodeRemoving(object sender, System.Windows.RoutedEventArgs e) { var node = e.Source as network.Node; ISchemeComponent comp = ((network.Node)e.Source).Tag as ISchemeComponent; var oneighbors = node.OutgoingNeighbors; foreach (var neighbor in oneighbors) { (neighbor.Tag as ISchemeComponent).RemoveUpper(comp); } CurrentScheme.RemoveComponent(comp); Console.WriteLine("NV_NodeRemoving!"); }
private void schemesTabControl_Selected(object sender, TabControlEventArgs e) { if (e.TabPage == schemeTabXMLPage) { try { schemeXMLTextBox.Text = CurrentScheme.ToXml().ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } XMLHighlight.HighlightRTF(schemeXMLTextBox); }
private void addFnCatToolStripItem_Click(object sender, EventArgs e) { var fun = CurrentScheme.AddFunctor <FunctorCat>(); getCurrentNetworkView().AddNode(Medium.Convert(fun)); }
private void addSchemeConditionButton_Click(object sender, EventArgs e) { Condition cond = CurrentScheme.AddCondition(); getCurrentNetworkView().AddNode(Medium.Convert(cond, CurrentProject.Gramtab, CurrentProject.Segments)); }