private void performNodeNameChange(TreeNode node, string newName) { NodeRenameChangeEventArgs e = new NodeRenameChangeEventArgs(node, newName); if (OnNodeNameChange != null) { OnNodeNameChange(this, e); } if (!e.Cancel) { node.NodeName = e.NewName; } }
private void onUINodeNameChange(object sender, NodeRenameChangeEventArgs e) { UIElement element = e.Node.DataKey as UIElement; if (element == null) { e.Cancel = true; return; } if (H3DEditor.LayoutTool.HasUI(element.gameObject, false)) { Debug.Log("UI节点禁止改名!"); e.Cancel = true; return; } m_layout_mng.CurEditLayout.SetDirty(); CmdManager.Instance.AddCmd(new ChangeUITreeNodeCmd(e.Node, e.NewName)); }