public override void DoClick(NoteNoteObjectRec note, int noteIndex, IValueInfoOwner owner) { owner.SaveUndoInfo("Change Note Property"); T value = getValue(note); int i = FindIndex(value); i = (i + 1) % possibleValues.Length; setValue(note, possibleValues[i].value); if (owner.FocusReturnsTo != null) { owner.FocusReturnsTo.Focus(); } }
public abstract void DoClick(NoteNoteObjectRec note, int noteIndex, IValueInfoOwner owner);
public override void DoClick(NoteNoteObjectRec note, int noteIndex, IValueInfoOwner owner) { owner.BeginFieldEdit(this, noteIndex, GetValue(note)); }