private void miSetProperty_Click(object sender, EventArgs e) { MenuItemDataProperty data = (MenuItemDataProperty)(((MenuItem)sender).Tag); MethodDiagramViewer mv = MethodViewer.GetCurrentViewer(); ActionClass act = OnCreateSetPropertyAction(data); if (act != null) { if (!(this.ClassPointer is LocalVariable)) { if (MethodEditContext.IsWebPage) { if (!MethodEditContext.CheckAction(act, this.FindForm())) { return; } } } act.SetScopeMethod(_methodClass); int x = (mv.Width / 4 - 20) / 2; int y = (mv.Height / 4 - 20) / 2; if (x < 30) { x = 30; } if (y < 30) { y = 30; } mv.AddNewAction(act, new Point(x, y)); } }
private void btAddSM_Click(object sender, EventArgs e) { TreeNodeObject ne = treeViewAll.SelectedNode as TreeNodeObject; if (ne != null && ne.Parent == null) { IProperty ep = ne.OwnerPointer as IProperty; string key = ep.ObjectKey; for (int i = 0; i < lstS.Items.Count; i++) { MenuItemDataProperty m = lstS.Items[i] as MenuItemDataProperty; if (m.Key == key) { lstS.SelectedIndex = i; return; } } MenuItemDataProperty mi = MenuItemDataProperty.CreateMenuItem(ep, _menus); lstS.SelectedIndex = lstS.Items.Add(mi); for (int i = 0; i < lstP.Items.Count; i++) { MenuItemDataProperty m = lstP.Items[i] as MenuItemDataProperty; if (m.Key == mi.Key) { lstP.Items.RemoveAt(i); break; } } FrequentlyUsedMethodsChanged = true; } }
protected override ActionClass OnCreateSetPropertyAction(MenuItemDataProperty data) { ActionClass act = data.CreateSetPropertyAction(MethodViewer.Loader.DesignPane, this.LocalPointer, MethodViewer.Method, MethodViewer.ActionsHolder); if (act != null) { act.SetScopeMethod(MethodViewer.Method); } return(act); }
private void miSetProperty_Click(object sender, EventArgs e) { if (OnBeforeUseComponent()) { EventPath ep = this.Parent as EventPath; if (ep != null) { ILimnorDesignPane dp = ep.Panes.Loader.DesignPane; MenuItemDataProperty data = (MenuItemDataProperty)(((MenuItem)sender).Tag); ActionClass act = data.CreateSetPropertyAction(dp, ClassPointer, null, null); if (act != null) { } } } }
private void lstS_SelectedIndexChanged(object sender, EventArgs e) { int n = lstS.SelectedIndex; if (n >= 0) { MenuItemDataProperty mi = lstS.SelectedItem as MenuItemDataProperty; if (mi != null) { for (int i = 0; i < treeViewAll.Nodes.Count; i++) { IProperty ep = ((TreeNodeObject)(treeViewAll.Nodes[i])).OwnerPointer as IProperty; string key = ep.ObjectKey; if (key == mi.Key) { treeViewAll.SelectedNode = treeViewAll.Nodes[i]; break; } } lstP.SelectedIndex = -1; } } }
protected abstract ActionClass OnCreateSetPropertyAction(MenuItemDataProperty data);
protected override ActionClass OnCreateSetPropertyAction(MenuItemDataProperty data) { return(data.CreateSetPropertyAction(DesignerPane, ClassPointer, MethodViewer.Method, MethodViewer.ActionsHolder)); }
SetValue(MenuItemDataProperty, value);