protected override void RenameEnded(RenameEndedArgs args) { var item = FindItem(args.itemID, rootItem); if (item == null) { return; } (item as InputTreeViewLine).renaming = false; if (!args.acceptedRename) { return; } var actionItem = item as InputTreeViewLine; if (actionItem == null) { return; } if (actionItem is ActionTreeItem) { var map = GetSelectedActionMap(); InputActionSerializationHelpers.RenameAction(actionItem.elementProperty, map.elementProperty, args.newName); } else if (actionItem is ActionMapTreeItem) { InputActionSerializationHelpers.RenameActionMap(actionItem.elementProperty, args.newName); } else if (actionItem is CompositeGroupTreeItem) { InputActionSerializationHelpers.RenameComposite(actionItem.elementProperty, args.newName); } else { throw new NotImplementedException("Can't rename this row"); } m_ApplyAction(); item.displayName = args.newName; Reload(); }
public void Rename(string newName) { InputActionSerializationHelpers.RenameComposite(elementProperty, newName); }
public override void Rename(string newName) { InputActionSerializationHelpers.RenameComposite(property, newName); }