public EditTimingEvent(ArcTimingGroup timingGroup, ArcTiming timing, ArcTiming newValues) { this.timingGroup = timingGroup; this.timing = timing; this.oldValues = timing.Clone() as ArcTiming; this.newValues = newValues; }
public void OnEndEdit() { try { string[] splits = Text.Split(','); int timing = int.Parse(splits[0]); float bpm = float.Parse(splits[1]); float beat = float.Parse(splits[2]); ArcTiming n = TimingReference.Clone() as ArcTiming; n.Timing = timing; n.Bpm = bpm; n.BeatsPerLine = beat; CommandManager.Instance.Add(new EditTimingEvent(AdeTimingEditor.Instance.currentTimingGroup, TimingReference, n)); } catch (Exception) { } }
public void Add(ArcTiming caller) { CommandManager.Instance.Add(new AddArcEventCommand(caller.Clone())); UpdateTiming(); }
public void AddTiming(ArcTiming caller) { CommandManager.Instance.Add(new AddTimingEvent(currentTimingGroup, caller.Clone() as ArcTiming)); }