// undo/redo support public override void ChangeValue(GoChangedEventArgs e, bool undo) { if (e.SubHint == ChangedBegin) { this.Begin = e.GetFloat(undo); } else if (e.SubHint == ChangedEnd) { this.End = e.GetFloat(undo); } else { base.ChangeValue(e, undo); } }
// undo/redo support public override void ChangeValue(GoChangedEventArgs e, bool undo) { if (e.SubHint == ChangedStep) { this.Step = e.GetFloat(undo); } else { base.ChangeValue(e, undo); } }
// undo/redo support public override void ChangeValue(GoChangedEventArgs e, bool undo) { if (e.SubHint == ChangedBegin) this.Begin = e.GetFloat(undo); else if (e.SubHint == ChangedEnd) this.End = e.GetFloat(undo); else base.ChangeValue(e, undo); }
// undo/redo support public override void ChangeValue(GoChangedEventArgs e, bool undo) { if (e.SubHint == ChangedStep) this.Step = e.GetFloat(undo); else base.ChangeValue(e, undo); }
public override void ChangeValue(GoChangedEventArgs e, bool undo) { switch (e.SubHint) { case ChangedOffset: this.Offset = e.GetSize(undo); return; case ChangedSegment: this.Segment = e.GetInt(undo); return; case ChangedSegmentPercentage: this.SegmentPercentage = e.GetFloat(undo); return; case ChangedConnectionColor: this.ConnectionColor = (Color)e.GetValue(undo); return; default: base.ChangeValue(e, undo); return; } }